Documentation updates

This commit is contained in:
Jeff Parsons 2016-02-07 11:05:12 -08:00
commit 070ea74f2f
13 changed files with 230 additions and 40 deletions

View 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

View file

@ -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)

View file

@ -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/)

View file

@ -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

View 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

View file

@ -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

View file

@ -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