Documentation updates
This commit is contained in:
parent
c9eda96858
commit
070ea74f2f
13 changed files with 230 additions and 40 deletions
23
pubs/pc/reference/intel/80186/README.md
Normal file
23
pubs/pc/reference/intel/80186/README.md
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
---
|
||||
layout: page
|
||||
title: Intel 80186/80188 CPU Information
|
||||
permalink: /pubs/pc/reference/intel/80186/
|
||||
---
|
||||
|
||||
Intel 80186/80188 CPU Information
|
||||
---
|
||||
|
||||
80186 Errata
|
||||
---
|
||||
|
||||
* TBD
|
||||
|
||||
80186 Undocumented Instructions
|
||||
---
|
||||
|
||||
* TBD
|
||||
|
||||
Assorted Publications
|
||||
---
|
||||
|
||||
* TBD
|
||||
|
|
@ -7,7 +7,8 @@ permalink: /pubs/pc/reference/intel/80286/
|
|||
Intel 80286 CPU Information
|
||||
---
|
||||
|
||||
### 80286 Errata
|
||||
80286 Errata
|
||||
---
|
||||
|
||||
* [Early Errata: A1 and B1 Steppings](early_errata/)
|
||||
* [ARPL Behavior](arpl/)
|
||||
|
|
@ -18,11 +19,13 @@ Intel 80286 CPU Information
|
|||
* [POPF Behavior](b2_b3_info/#popf-behavior)
|
||||
* [REP MOVS and REP INS Restartability](rep_restart/)
|
||||
|
||||
### 80286 Undocumented Instructions
|
||||
80286 Undocumented Instructions
|
||||
---
|
||||
|
||||
* [LOADALL](loadall/)
|
||||
|
||||
### 80286 Real-Mode Emulation Notes
|
||||
80286 Real-Mode Emulation Notes
|
||||
---
|
||||
|
||||
* [Executing Real Mode Programs in Protected Mode](real_mode/)
|
||||
* [Discrepancies from an iAPX 86/88 Using Emulation](real_mode/#discrepancies-from-an-iapx-86-88-using-emulation)
|
||||
|
|
@ -30,7 +33,8 @@ Intel 80286 CPU Information
|
|||
* [Mixing Real Mode and Protected Mode](real_mode/#mixing-real-mode-and-protected-mode)
|
||||
* [Exceptions from Undefined Opcodes and String Instructions](exceptions/)
|
||||
|
||||
### Assorted Publications
|
||||
Assorted Publications
|
||||
---
|
||||
|
||||
[<img src="http://archive.pcjs.org/pubs/pc/reference/intel/iAPX_286_Hardware_Reference--1983/thumbs/iAPX_286_Hardware_Reference--1983.jpg" width="200" height="260" alt="iAPX 286 Hardware Reference (1983)"/>](http://bitsavers.trailing-edge.com/pdf/intel/_dataBooks/1983_iAPX_286_Hardware_Reference.pdf)
|
||||
[<img src="http://archive.pcjs.org/pubs/pc/reference/intel/iAPX_286_Operating_System_Writers_Guide--1983/thumbs/iAPX_286_Operating_System_Writers_Guide--1983.jpg" width="200" height="260" alt="iAPX 286 OS Writer's Guide (1983)"/>](http://bitsavers.trailing-edge.com/pdf/intel/_dataBooks/1983_iAPX_286_Operating_System_Writers_Guide.pdf)
|
||||
|
|
|
|||
|
|
@ -20,12 +20,6 @@ Intel 80386 CPU Information
|
|||
* [D1 Stepping](#d1-stepping)
|
||||
* [D2 Stepping](#d2-stepping)
|
||||
|
||||
80386 Undocumented Instructions
|
||||
---
|
||||
|
||||
* [LOADALL](loadall/)
|
||||
* [IBTS and XBTS](ibts_xbts/)
|
||||
|
||||
80386 Steppings
|
||||
---
|
||||
|
||||
|
|
@ -818,3 +812,9 @@ Revision identifier: 0x08.
|
|||
### D2 Stepping
|
||||
|
||||
Revision identifier: 0x08 (same as the D1 stepping).
|
||||
|
||||
80386 Undocumented Instructions
|
||||
---
|
||||
|
||||
* [LOADALL](loadall/)
|
||||
* [IBTS and XBTS](ibts_xbts/)
|
||||
|
|
|
|||
|
|
@ -4,11 +4,12 @@ title: "Obsolete 80386 Instructions: IBTS and XBTS"
|
|||
permalink: /pubs/pc/reference/intel/80386/ibts_xbts/
|
||||
---
|
||||
|
||||
### Obsolete 80386 Instructions
|
||||
Obsolete 80386 Instructions
|
||||
---
|
||||
|
||||
Here's more information on the 80386 opcodes (IBTS and XBTS) that were removed from the 80386 as of the B1 stepping.
|
||||
|
||||
[IBTS (0x0F 0xA7)](http://asm.inightmare.org/opcodelst/index.php?op=IBTS)
|
||||
### [IBTS (0x0F 0xA7)](http://asm.inightmare.org/opcodelst/index.php?op=IBTS)
|
||||
|
||||
Opcode IBTS
|
||||
|
||||
|
|
@ -28,7 +29,7 @@ Here's more information on the 80386 opcodes (IBTS and XBTS) that were removed f
|
|||
Clocks: IBTS
|
||||
80386: 12/19
|
||||
|
||||
[XBTS (0x0F 0xA6)](http://asm.inightmare.org/opcodelst/index.php?op=XBTS):
|
||||
### [XBTS (0x0F 0xA6)](http://asm.inightmare.org/opcodelst/index.php?op=XBTS)
|
||||
|
||||
Opcode XBTS
|
||||
|
||||
|
|
|
|||
23
pubs/pc/reference/intel/8086/README.md
Normal file
23
pubs/pc/reference/intel/8086/README.md
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
---
|
||||
layout: page
|
||||
title: Intel 8086/8088 CPU Information
|
||||
permalink: /pubs/pc/reference/intel/8086/
|
||||
---
|
||||
|
||||
Intel 8086/8088 CPU Information
|
||||
---
|
||||
|
||||
8086 Errata
|
||||
---
|
||||
|
||||
* TBD
|
||||
|
||||
8086 Undocumented Instructions
|
||||
---
|
||||
|
||||
* TBD
|
||||
|
||||
Assorted Publications
|
||||
---
|
||||
|
||||
* TBD
|
||||
|
|
@ -164,24 +164,24 @@ usually of no concern to the programmer. All 8086/8088 addressing modes may be u
|
|||
operands, enabling convenient processing of numeric arrays, structures, based variables, etc.
|
||||
|
||||
Table S-3. Principal Instructions
|
||||
|
||||
Class Instructions
|
||||
|
||||
Data Transfer Load (all data types), Store (all data types), Exchange
|
||||
|
||||
Arithmetic Add, Subtract, Multiply, Divide, Subtract Reversed, Divide Reversed,
|
||||
Square Root, Scale, Remainder, Integer Part, Change Sign,
|
||||
Absolute Value, Extract
|
||||
|
||||
Comparison Compare, Examine, Test
|
||||
|
||||
Transcendental Tangent, Arctangent, 2^x-1, Y*Log2(X + 1), Y*Log2(X)
|
||||
|
||||
Constants 0, 1, π, Log10(2), Loge(2), Log2(10), Log2(e)
|
||||
|
||||
Processor Control Load Control Word, Store Control Word, Store Status Word,
|
||||
Load Environment, Store Environment, Save, Restore, Enable Interrupts,
|
||||
Disable Interrupts, Clear Exceptions, Initialize
|
||||
|
||||
Class Instructions
|
||||
|
||||
Data Transfer Load (all data types), Store (all data types), Exchange
|
||||
|
||||
Arithmetic Add, Subtract, Multiply, Divide, Subtract Reversed, Divide Reversed,
|
||||
Square Root, Scale, Remainder, Integer Part, Change Sign,
|
||||
Absolute Value, Extract
|
||||
|
||||
Comparison Compare, Examine, Test
|
||||
|
||||
Transcendental Tangent, Arctangent, 2^x-1, Y*Log2(X + 1), Y*Log2(X)
|
||||
|
||||
Constants 0, 1, π, Log10(2), Loge(2), Log2(10), Log2(e)
|
||||
|
||||
Processor Control Load Control Word, Store Control Word, Store Status Word,
|
||||
Load Environment, Store Environment, Save, Restore, Enable Interrupts,
|
||||
Disable Interrupts, Clear Exceptions, Initialize
|
||||
|
||||
> NDP routines may also be written in PL/M-86, Intel's high-level language for the 8086 and 8088 CPUs. PL/M-86
|
||||
provides the programmer with access to many 8087 facilities while reducing the programmer's need to understand the
|
||||
|
|
|
|||
|
|
@ -7,10 +7,26 @@ permalink: /pubs/pc/reference/intel/
|
|||
Intel CPU Documentation
|
||||
---
|
||||
|
||||
Processor-specific information:
|
||||
### [8086 CPU](8086/)
|
||||
|
||||
### [8087 FPU](8087/)
|
||||
|
||||
### [80186 CPU](80186/)
|
||||
|
||||
### [80286 CPU](80286/)
|
||||
|
||||
* [80286 Errata](80286/#errata)
|
||||
* [80286 Undocumented Instructions](80286/#undocumented-instructions)
|
||||
* [LOADALL](80286/loadall/)
|
||||
* [80286 Real-Mode Emulation Notes](80286/#real-mode-emulation-notes)
|
||||
|
||||
* [80286 CPU](80286/)
|
||||
* [80386 CPU](80386/)
|
||||
### [80386 CPU](80386/)
|
||||
|
||||
* [80386 Errata](80386/#errata)
|
||||
* [80386 Steppings](80386/#steppings)
|
||||
* [80386 Undocumented Instructions](80386/#undocumented-instructions)
|
||||
* [LOADALL](80386/loadall/)
|
||||
* [IBTS](80386/ibts_xbts/), [XBTS](80386/ibts_xbts/)
|
||||
|
||||
### Assorted Publications
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue