CIS-77 Home
http://www.c-jump.com/CIS77/CIS77syllabus.htm
Encoding Real x86 Instructions
- Encoding Real x86 Instructions
- x86 Instructions Overview
- x86 Instruction Format Reference
- x86 Opcode Sizes
- x86 ADD Instruction Opcode
- Encoding x86 Instruction Operands, MOD-REG-R/M Byte
- General-Purpose Registers
- REG Field of the MOD-REG-R/M Byte
- MOD R/M Byte and Addressing Modes
- SIB (Scaled Index Byte) Layout
- Scaled Indexed Addressing Mode
- Encoding ADD Instruction Example
- Encoding ADD CL, AL Instruction
- Encoding ADD ECX, EAX Instruction
- Encoding ADD EDX, DISPLACEMENT Instruction
- Encoding ADD EDI, [EBX] Instruction
- Encoding ADD EAX, [ ESI + disp8 ] Instruction
- Encoding ADD EBX, [ EBP + disp32 ] Instruction
- Encoding ADD EBP, [ disp32 + EAX*1 ] Instruction
- Encoding ADD ECX, [ EBX + EDI*4 ] Instruction
- Encoding ADD Immediate Instruction
- Encoding Eight, Sixteen, and Thirty-Two Bit Operands
- Encoding Sixteen Bit Operands
- x86 Instruction Prefix Bytes
- Alternate Encodings for Instructions
- x86 Opcode Summary
- MOD-REG-R/M Byte Summary
- ISA Design Considerations
- ISA Design Challenges
- Intel Architecture Software Developer's Manual
- Intel Instruction Set Reference (Volume2)
- Chapter 3 of Intel Instruction Set Reference
- Intel Reference Opcode Bytes
- Intel Reference Opcode Bytes, Cont.
- Intel Reference Opcode Bytes, Cont.
- Intel Reference Opcode Bytes, Cont.
- Intel Reference Opcode Bytes, Cont.
- Intel Reference Opcode Bytes, Cont.
- Intel Reference Instruction Column