Moved a few files and added a new post about JavaScript coding conventions
This commit is contained in:
parent
3b7a7b4d78
commit
9cefe2e700
9 changed files with 179 additions and 16 deletions
12
pubs/pc/reference/intel/80286/extra_prefixes/README.md
Normal file
12
pubs/pc/reference/intel/80286/extra_prefixes/README.md
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
Instructions Longer than 10 Bytes
|
||||
---
|
||||
|
||||
When the CPU detects an instruction that is illegal due to being greater than 10 bytes in length, it generates an
|
||||
exception #13 (General Protection Violation) instead of exception #6 (Invalid Opcode). The only way an instruction
|
||||
greater than ten bytes can occur is by using the assembler to intentionally place multiple redundant prefix bytes
|
||||
(e.g. multiple lock prefixes and/or segment override prefixes) before the opcode bytes.
|
||||
|
||||
There are no plans to change this functionality of the 80286 and future editions of the "iAPX286 Programmer's Reference
|
||||
Manual" and 80286 datasheet will accurately describe how 80286 reacts to instructions greater than 10 bytes in length.
|
||||
|
||||
[This information is from an Intel document titled "80286 ARPL and Overlength Instructions, 15 October 1984"]
|
||||
Loading…
Reference in a new issue