ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³ ÄÄÄÂÄÄÄ Â Â ÚÄÄÄÄÄÄ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ÃÄÄÄÄÄ´ ÃÄÄÄÄ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ Á Á Á ÀÄÄÄÄÄÄ ³ ³ ³ ³ ³ ³ ÚÄÄÄÄÄÄ ÚÄÄÄ¿ ÚÄÄÄÂÄÄÄ¿ ÚÄÄÄÄÄ¿  ÚÄÄÄÄÄÄ ÄÄÄÂÄÄÄ ÚÄÄÄÄÄÄ ³ ³ ³ ÚÙ À¿ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ÃÄÄÄÄÄÙ ³ ÃÄÄÄÄ ³ ÃÄÄÄÄ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ À¿ ÚÙ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÄÄ ÀÄÄÄÙ Á Á Á Á ÀÄÄÄÄÄÄ ÀÄÄÄÄÄÄ Á ÀÄÄÄÄÄÄ ³ ³ ³ ³ ³ ³ ÚÄÄÄÄÄ¿ÚÄÄÄÄÄ¿ÚÄÄÄÄÄ¿ÚÄÄÄÄÄ Â ÚÄÄÄÄÄ¿ÚÄÄÄÄÄ¿ ¿ ÚÄÄÄÄÄ¿ÚÄÄÄÄÄ ³ ³ ³ ³³ ³³ ³³ ÚÙ ³ ³³ ³ ³ ³ ³³ ³ ³ ³ ³³ ³³ ³³ ÚÙ ³ ³³ ³ ³ ³ ³³ ³ ³ ÃÄÄÄÄÄ´³ ³ÃÄÄÄÄÄ´ÃÄÄÄÄÄ¿ ÚÙ ÃÄÄÄÄÄ´³ ³ ³ ÃÄÄÄÄÄ´ÃÄÄÄÄÄ¿ ³ ³ ³ ³³ ³³ ³³ ³ ÚÙ ³ ³³ ³ ³ ³ ³³ ³ ³ ³ ³ ³³ ³³ ³³ ³ ÚÙ ³ ³³ ³ ³ ³ ³³ ³ ³ ³ ÀÄÄÄÄÄÙÀÄÄÄÄÄÙÀÄÄÄÄÄÙÀÄÄÄÄÄÙ Á ÀÄÄÄÄÄÙÀÄÄÄÄÄÙ Á ÀÄÄÄÄÄÙÀÄÄÄÄÄÙ ³ ³ ³ ³ ³ ³ ÚÄÄÄ¿ ÚÄÄÄÄ ÚÄÄÄÄ ÚÄÄÄÄÄÄ ÚÄÄÂÄÄ¿ ÚÄÄÄÄ¿    ³ ³ ÚÙ À¿ ÚÙ ÚÙ ³ ³ ³ ³ ³ À¿ ³ ³ ³ ³ ³ ³ ³ À¿ À¿ ³ ³ ³ ³ ³ ÚÙ ³ ³ ³ ³ ³ ÃÄÄÄÄÄ´ ÀÄÄÄ¿ ÀÄÄÄ¿ ÃÄÄÄÄ ³ ³ ³ ÃÄÄÄÄ´ ³ ÀÄÄÂÄÄÙ ³ ³ ³ ³ À¿ À¿ ³ ³ ³ ³ ³ À¿ ³ ³ ³ ³ ³ ³ ÚÙ ÚÙ ³ ³ ³ ³ ³ ÚÙ ³ ³ ³ ³ Á Á ÄÄÄÄÙ ÄÄÄÄÙ ÀÄÄÄÄÄÄ Á Á Á ÀÄÄÄÄÙ ÀÄÄÄÄÄÄ Á ³ ³ ³ ³ ³ ³ ÄÄÄÂÄÄÄ ÚÄÄÄ¿ ÚÄÄÄÄ¿  ÚÄÄÄÄÄÄ ³ ³ ³ ÚÙ À¿ ³ À¿ ³ ³ ³ ³ ³ ³ ³ ³ ÚÙ ³ ³ ³ ³ ³ ÃÄÄÄÄÄ´ ÃÄÄÄÄ´ ³ ÃÄÄÄÄ ³ ³ ³ ³ ³ ³ À¿ ³ ³ ³ ³ ³ ³ ³ ³ ÚÙ ³ ³ ³ ³ Á Á Á ÀÄÄÄÄÙ ÀÄÄÄÄÄÄ ÀÄÄÄÄÄÄ ³ ³ ³ ³ ³ ³ ³ ³ B y T e n i e R e m m e l ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ * EXPLANATION OF THE NOTATION USED IN THE HEX TABLE * ÚÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³Symbol ³Explanation ³ ³ ³ ³ ³r8 ³Indicates a byte register operand ³ ³rm8 ³Indicates a byte reg/mem operand ³ ³m8 ³Indicates a byte memory operand ³ ³i8 ³Indicates a byte immediate operand ³ ³r16 ³Indicates a word register operand ³ ³rm16 ³Indicates a word reg/mem operand ³ ³m16 ³Indicates a word memory operand ³ ³i16 ³Indicates a word immediate operand ³ ³rel8 ³Indicates a byte relative offset operand (see 'cb') ³ ³rel16 ³Indicates a word relative offset operand (see 'cw') ³ ³ptr16:16³Indicates an immediate far pointer operand (see 'cd') ³ ³m16:16 ³Indicates a memory far pointer operand ³ ³m16&16 ³Indicates two words in memory (for BOUND) ³ ÃÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³/1 etc. ³Indicates that the 'Reg' field of the RegInfo byte contains³ ³ ³this number as opcode information ³ ³+rb ³Indicates that the 'Reg' value of the first byte register ³ ³ ³operand is added to the opcode ³ ³+rw ³Indicates that the 'Reg' value of the first word register ³ ³ ³operand is added to the opcode ³ ³/r ³Indicates a RegInfo byte (maps to register or memory ³ ³ ³operands) ³ ³ib ³Indicates a byte of data (maps to an i8 operand) ³ ³iw ³Indicates a word of data (maps to an i16 operand) ³ ³cb ³Indicates a relative offset from the next instruction for ³ ³ ³JMP, CALL etc. (signed with segment wrap, one byte) ³ ³cw ³Indicates a relative offset from the next instruction for ³ ³ ³JMP, CALL etc. (unsigned with segment wrap, two bytes) ³ ³cd ³Indicates an absolute far pointer for JMP, CALL etc. ³ ³ ³(signed, four bytes) ³ ÀÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ Structure of the RegInfo byte: ÚÄÄÄÄÄÄÂÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄ¿ Field ³ Mode ³ Reg ³ Reg/Mem ³ ÃÄÄÄÄÄÄÅÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄ´ Bits ³ 7 6 ³5 4 3³ 2 1 0 ³ ÀÄÄÄÄÄÄÁÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÙ ÚÄÄÄÄÄÄÄÄÄÄÄÂÄÄÂÄÄÂÄÄÂÄÄÂÄÄÂÄÄÂÄÄÂÄÄ¿ ³Byte regs: ³AL³CL³DL³BL³AH³CH³DH³BH³ ³Word regs: ³AX³CX³DX³BX³SP³BP³SI³DI³ ÃÄÄÄÄÄÄÄÄÄÄÄÅÄÄÅÄÄÅÄÄÅÄÄÅÄÄÅÄÄÅÄÄÅÄÄ´ ³Reg value: ³0 ³1 ³2 ³3 ³4 ³5 ³6 ³7 ³ ÀÄÄÄÄÄÄÄÄÄÄÄÁÄÄÁÄÄÁÄÄÁÄÄÁÄÄÁÄÄÁÄÄÁÄÄÙ * EXPLANATION OF THE NOTATION USED IN THE OCTAL TABLE * ÚÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³Symbol ³Explanation ³ ³ ³ ³ ³r8 ³Indicates a byte register operand ³ ³rm8 ³Indicates a byte reg/mem operand ³ ³m8 ³Indicates a byte memory operand ³ ³i8 ³Indicates a byte immediate operand ³ ³r16 ³Indicates a word register operand ³ ³rm16 ³Indicates a word reg/mem operand ³ ³m16 ³Indicates a word memory operand ³ ³i16 ³Indicates a word immediate operand ³ ³rel8 ³Indicates a byte relative offset operand (see 'cb') ³ ³rel16 ³Indicates a word relative offset operand (see 'cw') ³ ³ptr16:16³Indicates an immediate far pointer operand (see 'cd') ³ ³m16:16 ³Indicates a memory far pointer operand ³ ³m16&16 ³Indicates two words in memory (for BOUND) ³ ÃÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ t ³Indicates the 'Mode' field of the RegInfo byte, which is ³ ³ ³2 bits and is always the first octal digit ³ ³ r ³Indicates the 'Reg' field of the RegInfo byte, which is ³ ³ ³3 bits and is the second octal digit (may not be present) ³ ³ m ³Indicates the 'Reg/Mem' field of the RegInfo byte, which ³ ³ ³is 3 bits and is the third octal digit ³ ³ib ³Indicates a byte of data (maps to an i8 operand) ³ ³iw ³Indicates a word of data (maps to an i16 operand) ³ ³cb ³Indicates a relative offset from the next instruction for ³ ³ ³JMP, CALL etc. (signed with segment wrap, one byte) ³ ³cw ³Indicates a relative offset from the next instruction for ³ ³ ³JMP, CALL etc. (unsigned with segment wrap, two bytes) ³ ³cd ³Indicates an absolute far pointer for JMP, CALL etc. ³ ³ ³(unsigned, four bytes) ³ ÀÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ Structure of the RegInfo byte: ÚÄÄÄÄÄÄÂÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄ¿ Field ³ Mode ³ Reg ³ Reg/Mem ³ ÃÄÄÄÄÄÄÅÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄ´ Bits ³ 7 6 ³5 4 3³ 2 1 0 ³ ÃÄÄÄÄÄÄÅÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄ´ Digit ³ 1st ³ 2nd ³ 3rd ³ ÀÄÄÄÄÄÄÁÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÙ ÚÄÄÄÄÄÄÄÄÄÄÄÂÄÄÂÄÄÂÄÄÂÄÄÂÄÄÂÄÄÂÄÄÂÄÄ¿ ³Byte regs: ³AL³CL³DL³BL³AH³CH³DH³BH³ ³Word regs: ³AX³CX³DX³BX³SP³BP³SI³DI³ ÃÄÄÄÄÄÄÄÄÄÄÄÅÄÄÅÄÄÅÄÄÅÄÄÅÄÄÅÄÄÅÄÄÅÄÄ´ ³Reg value: ³0 ³1 ³2 ³3 ³4 ³5 ³6 ³7 ³ ÀÄÄÄÄÄÄÄÄÄÄÄÁÄÄÁÄÄÁÄÄÁÄÄÁÄÄÁÄÄÁÄÄÁÄÄÙ ÚÄÄÄÄÂÄÄÄÄÄÄÄÂÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³Mode³Reg/Mem³Octal³Meaning ³ ³ ³ ³ ³ ³ ³ 00 ³ 000 ³ 0r0 ³[BX + SI] ³ ³ ³ 001 ³ 0r1 ³[BX + DI] ³ ³ ³ 010 ³ 0r2 ³[BP + SI] ³ ³ ³ 011 ³ 0r3 ³[BP + DI] ³ ³ ³ 100 ³ 0r4 ³[SI] ³ ³ ³ 101 ³ 0r5 ³[DI] ³ ³ ³ 110 ³ 0r6 ³disp16 ³ ³ ³ 111 ³ 0r7 ³[BX] ³ ³ ³ ³ ³ ³ ÃÄÄÄÄÅÄÄÄÄÄÄÄÅÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ ³ ³ ³ 01 ³ 000 ³ 1r0 ³[BX + SI + disp8] ³ ³ ³ 001 ³ 1r1 ³[BX + DI + disp8] ³ ³ ³ 010 ³ 1r2 ³[BP + SI + disp8] ³ ³ ³ 011 ³ 1r3 ³[BP + DI + disp8] ³ ³ ³ 100 ³ 1r4 ³[SI + disp8] ³ ³ ³ 101 ³ 1r5 ³[DI + disp8] ³ ³ ³ 110 ³ 1r6 ³[BP + disp8] ³ ³ ³ 111 ³ 1r7 ³[BX + disp8] ³ ³ ³ ³ ³ ³ ÃÄÄÄÄÅÄÄÄÄÄÄÄÅÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ ³ ³ ³ 10 ³ 000 ³ 2r0 ³[BX + SI + disp16] ³ ³ ³ 001 ³ 2r1 ³[BX + DI + disp16] ³ ³ ³ 010 ³ 2r2 ³[BP + SI + disp16] ³ ³ ³ 011 ³ 2r3 ³[BP + DI + disp16] ³ ³ ³ 100 ³ 2r4 ³[SI + disp16] ³ ³ ³ 101 ³ 2r5 ³[DI + disp16] ³ ³ ³ 110 ³ 2r6 ³[BP + disp16] ³ ³ ³ 111 ³ 2r7 ³[BX + disp16] ³ ³ ³ ³ ³ ³ ÃÄÄÄÄÅÄÄÄÄÄÄÄÅÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ ³ ³ ³ 11 ³ 000 ³ 3r0 ³AL / AX ³ ³ ³ 001 ³ 3r1 ³CL / CX ³ ³ ³ 010 ³ 3r2 ³DL / DX ³ ³ ³ 011 ³ 3r3 ³BL / BX ³ ³ ³ 100 ³ 3r4 ³AH / SP ³ ³ ³ 101 ³ 3r5 ³CH / BP ³ ³ ³ 110 ³ 3r6 ³DH / SI ³ ³ ³ 111 ³ 3r7 ³BH / DI ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÁÄÄÄÄÄÄÄÁÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ disp8, disp16: memory offset or displacement, disp8 = byte, disp16 = word which will follow the /r byte but precede any ib/iw bytes ---* THE ASSEMBLY TABLE -- IN HEX *--- ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ Instruction ³ Opcode and Data ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ AAA ³ 37 ³ ³ AAD ³ D5 0A ³ ³ AAD i8 ³ D5 ib ³ ³ AAM ³ D4 0A ³ ³ AAM i8 ³ D4 ib ³ ³ AAS ³ 3F ³ ³ ADC AL,i8 ³ 14 ib ³ ³ ADC AX,i16 ³ 15 iw ³ ³ ADC r8,rm8 ³ 12 /r ³ ³ ADC r16,rm16 ³ 13 /r ³ ³ ADC rm8,r8 ³ 10 /r ³ ³ ADC rm16,r16 ³ 11 /r ³ ³ ADC rm8,i8 ³ 80 /2 ib ³ ³ ADC rm16,i8 ³ 83 /2 ib ³ ³ ADC rm16,i16 ³ 81 /2 iw ³ ³ ADD AL,i8 ³ 04 ib ³ ³ ADD AX,i16 ³ 05 iw ³ ³ ADD r8,rm8 ³ 02 /r ³ ³ ADD r16,rm16 ³ 03 /r ³ ³ ADD rm8,r8 ³ 00 /r ³ ³ ADD rm16,r16 ³ 01 /r ³ ³ ADD rm8,i8 ³ 80 /0 ib ³ ³ ADD rm16,i8 ³ 83 /0 ib ³ ³ ADD rm16,i16 ³ 81 /0 iw ³ ³ AND AL,i8 ³ 24 ib ³ ³ AND AX,i16 ³ 25 iw ³ ³ AND r8,rm8 ³ 22 /r ³ ³ AND r16,rm16 ³ 23 /r ³ ³ AND rm8,r8 ³ 20 /r ³ ³ AND rm16,r16 ³ 21 /r ³ ³ AND rm8,i8 ³ 80 /4 ib ³ ³ AND rm16,i8 ³ 83 /4 ib ³ ³ AND rm16,i16 ³ 81 /4 iw ³ ³ BOUND r16,m16&16 ³ 62 /r ³ ³ CALL rel16 ³ E8 cw ³ ³ CALL FAR ptr16:16 ³ 9A cd ³ ³ CALL rm16 ³ FF /2 ³ ³ CALL FAR m16:16 ³ FF /3 ³ ³ CBW ³ 98 ³ ³ CLC ³ F8 ³ ³ CLD ³ FC ³ ³ CLI ³ FA ³ ³ CMC ³ F5 ³ ³ CMP AL,i8 ³ 3C ib ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ Instruction ³ Opcode and Data ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ CMP AX,i16 ³ 3D iw ³ ³ CMP r8,rm8 ³ 3A /r ³ ³ CMP r16,rm16 ³ 3B /r ³ ³ CMP rm8,r8 ³ 38 /r ³ ³ CMP rm16,r16 ³ 39 /r ³ ³ CMP rm8,i8 ³ 80 /7 ib ³ ³ CMP rm16,i8 ³ 83 /7 ib ³ ³ CMP rm16,i16 ³ 81 /7 iw ³ ³ CMPSB ³ A6 ³ ³ CMPSW ³ A7 ³ ³ CWD ³ 99 ³ ³ DAA ³ 27 ³ ³ DAS ³ 2F ³ ³ DEC r16 ³ 48+rw ³ ³ DEC rm8 ³ FE /1 ³ ³ DEC rm16 ³ FF /1 ³ ³ DIV rm8 ³ F6 /6 ³ ³ DIV rm16 ³ F7 /6 ³ ³ ENTER i16,i8 ³ C8 iw ib ³ ³ HLT ³ F4 ³ ³ IDIV rm8 ³ F6 /7 ³ ³ IDIV rm16 ³ F7 /7 ³ ³ IMUL rm8 ³ F6 /5 ³ ³ IMUL rm16 ³ F7 /5 ³ ³ IMUL r16,rm16,i16 ³ 69 iw ³ ³ IMUL r16,rm16,i8 ³ 6B ib ³ ³ IN AL,DX ³ EC ³ ³ IN AX,DX ³ ED ³ ³ IN AL,i8 ³ E4 ib ³ ³ IN AX,i8 ³ E5 ib ³ ³ INC r16 ³ 40+rw ³ ³ INC rm8 ³ FE /0 ³ ³ INC rm16 ³ FF /0 ³ ³ INSB ³ 6C ³ ³ INSW ³ 6D ³ ³ INT 3 (Breakpoint) ³ CC ³ ³ INT i8 ³ CD ib ³ ³ INTO ³ CE ³ ³ IRET ³ CF ³ ³ JA rel8 ³ 77 cb ³ ³ JAE rel8 ³ 73 cb ³ ³ JB rel8 ³ 72 cb ³ ³ JBE rel8 ³ 76 cb ³ ³ JC rel8 ³ 72 cb ³ ³ JCXZ rel8 ³ E3 cb ³ ³ JE rel8 ³ 74 cb ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ Instruction ³ Opcode and Data ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ JG rel8 ³ 7F cb ³ ³ JGE rel8 ³ 7D cb ³ ³ JL rel8 ³ 7C cb ³ ³ JLE rel8 ³ 7E cb ³ ³ JNA rel8 ³ 76 cb ³ ³ JNAE rel8 ³ 72 cb ³ ³ JNB rel8 ³ 73 cb ³ ³ JNBE rel8 ³ 77 cb ³ ³ JNC rel8 ³ 73 cb ³ ³ JNE rel8 ³ 75 cb ³ ³ JNG rel8 ³ 7E cb ³ ³ JNGE rel8 ³ 7C cb ³ ³ JNL rel8 ³ 7D cb ³ ³ JNLE rel8 ³ 7F cb ³ ³ JNO rel8 ³ 71 cb ³ ³ JNP rel8 ³ 7B cb ³ ³ JNS rel8 ³ 79 cb ³ ³ JNZ rel8 ³ 75 cb ³ ³ JO rel8 ³ 70 cb ³ ³ JP rel8 ³ 7A cb ³ ³ JPE rel8 ³ 7A cb ³ ³ JPO rel8 ³ 7B cb ³ ³ JS rel8 ³ 78 cb ³ ³ JZ rel8 ³ 74 cb ³ ³ JMP rel16 ³ E9 cw ³ ³ JMP ptr16:16 ³ EA cd ³ ³ JMP rel8 ³ EB cb ³ ³ JMP rm16 ³ FF /4 ³ ³ JMP FAR m16:16 ³ FF /5 ³ ³ LAHF ³ 9F ³ ³ LDS r16,m16:16 ³ C4 /r ³ ³ LEA r16,rm16 ³ 8D /r ³ ³ LEAVE ³ C9 ³ ³ LES r16,m16:16 ³ C5 /r ³ ³ LOCK ³ F0 ³ ³ LODSB ³ AC ³ ³ LODSW ³ AD ³ ³ LOOP rel8 ³ E2 cb ³ ³ LOOPE rel8 ³ E1 cb ³ ³ LOOPNE rel8 ³ E0 cb ³ ³ LOOPNZ rel8 ³ E0 cb ³ ³ LOOPZ rel8 ³ E1 cb ³ ³ MOV r8,i8 ³ B0+rb ib ³ ³ MOV r16,i16 ³ B8+rw iw ³ ³ MOV AL,m8 ³ A0 iw ³ ³ MOV AX,m16 ³ A1 iw ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ Instruction ³ Opcode and Data ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ MOV m8,AL ³ A2 iw ³ ³ MOV m16,AX ³ A3 iw ³ ³ MOV r8,rm8 ³ 8A /r ³ ³ MOV r16,rm16 ³ 8B /r ³ ³ MOV rm8,r8 ³ 88 /r ³ ³ MOV rm16,r16 ³ 89 /r ³ ³ MOV rm8,i8 ³ C6 /0 ib ³ ³ MOV rm16,i16 ³ C7 /0 iw ³ ³ MOV r16,segreg ³ 8C /r ³ ³ MOV segreg,r16 ³ 8E /r ³ ³ MOVSB ³ A4 ³ ³ MOVSW ³ A5 ³ ³ MUL rm8 ³ F6 /4 ³ ³ MUL rm16 ³ F7 /4 ³ ³ NEG rm8 ³ F6 /3 ³ ³ NEG rm16 ³ F7 /3 ³ ³ NOP ³ 90 ³ ³ NOT rm8 ³ F6 /2 ³ ³ NOT rm16 ³ F7 /2 ³ ³ OR AL,i8 ³ 0C ib ³ ³ OR AX,i16 ³ 0D iw ³ ³ OR r8,rm8 ³ 0A /r ³ ³ OR r16,rm16 ³ 0B /r ³ ³ OR rm8,r8 ³ 08 /r ³ ³ OR rm16,r16 ³ 09 /r ³ ³ OR rm8,i8 ³ 80 /1 ib ³ ³ OR rm16,i8 ³ 83 /1 ib ³ ³ OR rm16,i16 ³ 81 /1 iw ³ ³ OUT DX,AL ³ EE ³ ³ OUT DX,AX ³ EF ³ ³ OUT i8,AL ³ E6 ib ³ ³ OUT i8,AX ³ E7 iw ³ ³ OUTSB ³ 6E ³ ³ OUTSW ³ 6F ³ ³ POP r16 ³ 58+rw ³ ³ POP rm16 ³ 8F /0 iw ³ ³ POP DS ³ 1F ³ ³ POP ES ³ 07 ³ ³ POP SS ³ 17 ³ ³ POPA ³ 61 ³ ³ POPF ³ 9D ³ ³ PUSH r16 ³ 50+rw ³ ³ PUSH rm16 ³ FF /6 ³ ³ PUSH i8 ³ 6A ib ³ ³ PUSH i16 ³ 68 iw ³ ³ PUSH CS ³ 0E ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ Instruction ³ Opcode and Data ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ PUSH DS ³ 1E ³ ³ PUSH ES ³ 06 ³ ³ PUSH SS ³ 16 ³ ³ PUSHA ³ 60 ³ ³ PUSHF ³ 9C ³ ³ RCL rm8,1 ³ D0 /2 ³ ³ RCL rm16,1 ³ D1 /2 ³ ³ RCL rm8,CL ³ D2 /2 ³ ³ RCL rm16,CL ³ D3 /2 ³ ³ RCL rm8,i8 ³ C0 /2 ib ³ ³ RCL rm16,i8 ³ C1 /2 ib ³ ³ RCR rm8,1 ³ D0 /3 ³ ³ RCR rm16,1 ³ D1 /3 ³ ³ RCR rm8,CL ³ D2 /3 ³ ³ RCR rm16,CL ³ D3 /3 ³ ³ RCR rm8,i8 ³ C0 /3 ib ³ ³ RCR rm16,i8 ³ C1 /3 ib ³ ³ REP ³ F3 ³ ³ REPE ³ F2 ³ ³ REPNE ³ F3 ³ ³ RET i16 ³ C2 iw ³ ³ RET ³ C3 ³ ³ RETF i16 ³ CA iw ³ ³ RETF ³ CB ³ ³ ROL rm8,1 ³ D0 /0 ³ ³ ROL rm16,1 ³ D1 /0 ³ ³ ROL rm8,CL ³ D2 /0 ³ ³ ROL rm16,CL ³ D3 /0 ³ ³ ROL rm8,i8 ³ C0 /0 ib ³ ³ ROL rm16,i8 ³ C1 /0 ib ³ ³ ROR rm8,1 ³ D0 /1 ³ ³ ROR rm16,1 ³ D1 /1 ³ ³ ROR rm8,CL ³ D2 /1 ³ ³ ROR rm16,CL ³ D3 /1 ³ ³ ROR rm8,i8 ³ C0 /1 ib ³ ³ ROR rm16,i8 ³ C1 /1 ib ³ ³ SAHF ³ 9E ³ ³ SAL rm8,1 ³ D0 /4 ³ ³ SAL rm16,1 ³ D1 /4 ³ ³ SAL rm8,CL ³ D2 /4 ³ ³ SAL rm16,CL ³ D3 /4 ³ ³ SAL rm8,i8 ³ C0 /4 ib ³ ³ SAL rm16,i8 ³ C1 /4 ib ³ ³ SAR rm8,1 ³ D0 /7 ³ ³ SAR rm16,1 ³ D1 /7 ³ ³ SAR rm8,CL ³ D2 /7 ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ Instruction ³ Opcode and Data ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ SAR rm16,CL ³ D3 /7 ³ ³ SAR rm8,i8 ³ C0 /7 ib ³ ³ SAR rm16,i8 ³ C1 /7 ib ³ ³ SBB AL,i8 ³ 1C ib ³ ³ SBB AX,i16 ³ 1D iw ³ ³ SBB r8,rm8 ³ 1A /r ³ ³ SBB r16,rm16 ³ 1B /r ³ ³ SBB rm8,r8 ³ 18 /r ³ ³ SBB rm16,r16 ³ 19 /r ³ ³ SBB rm8,i8 ³ 80 /3 ib ³ ³ SBB rm16,i8 ³ 83 /3 ib ³ ³ SBB rm16,i16 ³ 81 /3 iw ³ ³ SCASB ³ AE ³ ³ SCASW ³ AF ³ ³ SEGCS ³ 2E ³ ³ SEGDS ³ 3E ³ ³ SEGES ³ 26 ³ ³ SEGSS ³ 36 ³ ³ SETALC ³ D6 ³ ³ SHL rm8,1 ³ D0 /4 ³ ³ SHL rm16,1 ³ D1 /4 ³ ³ SHL rm8,CL ³ D2 /4 ³ ³ SHL rm16,CL ³ D3 /4 ³ ³ SHL rm8,i8 ³ C0 /4 ib ³ ³ SHL rm16,i8 ³ C1 /4 ib ³ ³ SHR rm8,1 ³ D0 /5 ³ ³ SHR rm16,1 ³ D1 /5 ³ ³ SHR rm8,CL ³ D2 /5 ³ ³ SHR rm16,CL ³ D3 /5 ³ ³ SHR rm8,i8 ³ C0 /5 ib ³ ³ SHR rm16,i8 ³ C1 /5 ib ³ ³ STC ³ F9 ³ ³ STD ³ FD ³ ³ STI ³ FB ³ ³ STOSB ³ AA ³ ³ STOSW ³ AB ³ ³ SUB AL,i8 ³ 2C ib ³ ³ SUB AX,i16 ³ 2D iw ³ ³ SUB r8,rm8 ³ 2A /r ³ ³ SUB r16,rm16 ³ 2B /r ³ ³ SUB rm8,r8 ³ 28 /r ³ ³ SUB rm16,r16 ³ 29 /r ³ ³ SUB rm8,i8 ³ 80 /5 ib ³ ³ SUB rm16,i8 ³ 83 /5 ib ³ ³ SUB rm16,i16 ³ 81 /5 iw ³ ³ TEST AL,i8 ³ A8 ib ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ Instruction ³ Opcode and Data ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ TEST AL,i16 ³ A9 iw ³ ³ TEST rm8,r8 ³ 84 /r ³ ³ TEST rm16,r16 ³ 85 /r ³ ³ TEST rm8,i8 ³ F6 /0 ib ³ ³ TEST rm16,i16 ³ F7 /0 iw ³ ³ WAIT ³ 9B ³ ³ XCHG AX,r16 ³ 90+rw ³ ³ XCHG r8,rm8 ³ 86 /r ³ ³ XCHG rm8,r8 ³ 86 /r ³ ³ XCHG r16,rm16 ³ 87 /r ³ ³ XCHG rm16,r16 ³ 87 /r ³ ³ XLATB ³ D7 ³ ³ XOR AL,i8 ³ 34 ib ³ ³ XOR AX,i16 ³ 35 iw ³ ³ XOR r8,rm8 ³ 32 /r ³ ³ XOR r16,rm16 ³ 33 /r ³ ³ XOR rm8,r8 ³ 30 /r ³ ³ XOR rm16,r16 ³ 31 /r ³ ³ XOR rm8,i8 ³ 80 /6 ib ³ ³ XOR rm16,i8 ³ 83 /6 ib ³ ³ XOR rm16,i16 ³ 81 /6 iw ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ---* THE ASSEMBLY TABLE -- IN OCTAL *--- ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ Instruction ³ Opcode and Data ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ AAA ³ 067 ³ ³ AAD ³ 325 012 ³ ³ AAD i8 ³ 325 ib ³ ³ AAM ³ 324 012 ³ ³ AAM i8 ³ 324 ib ³ ³ AAS ³ 077 ³ ³ ADC AL,i8 ³ 024 ib ³ ³ ADC AX,i16 ³ 025 iw ³ ³ ADC r8,rm8 ³ 022 trm ³ ³ ADC r16,rm16 ³ 023 trm ³ ³ ADC rm8,r8 ³ 020 trm ³ ³ ADC rm16,r16 ³ 021 trm ³ ³ ADC rm8,i8 ³ 200 t2m ib ³ ³ ADC rm16,i8 ³ 203 t2m ib ³ ³ ADC rm16,i16 ³ 201 t2m iw ³ ³ ADD AL,i8 ³ 004 ib ³ ³ ADD AX,i16 ³ 005 iw ³ ³ ADD r8,rm8 ³ 002 trm ³ ³ ADD r16,rm16 ³ 003 trm ³ ³ ADD rm8,r8 ³ 000 trm ³ ³ ADD rm16,r16 ³ 001 trm ³ ³ ADD rm8,i8 ³ 200 t0m ib ³ ³ ADD rm16,i8 ³ 203 t0m ib ³ ³ ADD rm16,i16 ³ 201 t0m iw ³ ³ AND AL,i8 ³ 044 ib ³ ³ AND AX,i16 ³ 045 iw ³ ³ AND r8,rm8 ³ 042 trm ³ ³ AND r16,rm16 ³ 043 trm ³ ³ AND rm8,r8 ³ 040 trm ³ ³ AND rm16,r16 ³ 041 trm ³ ³ AND rm8,i8 ³ 200 t4m ib ³ ³ AND rm16,i8 ³ 203 t4m ib ³ ³ AND rm16,i16 ³ 201 t4m iw ³ ³ BOUND r16,m16&16 ³ 142 trm ³ ³ CALL rel16 ³ 350 cw ³ ³ CALL FAR ptr16:16 ³ 232 cd ³ ³ CALL rm16 ³ 377 t2m ³ ³ CALL FAR m16:16 ³ 377 t3m ³ ³ CBW ³ 230 ³ ³ CLC ³ 370 ³ ³ CLD ³ 374 ³ ³ CLI ³ 372 ³ ³ CMC ³ 365 ³ ³ CMP AL,i8 ³ 074 ib ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ Instruction ³ Opcode and Data ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ CMP AX,i16 ³ 075 iw ³ ³ CMP r8,rm8 ³ 072 trm ³ ³ CMP r16,rm16 ³ 073 trm ³ ³ CMP rm8,r8 ³ 070 trm ³ ³ CMP rm16,r16 ³ 071 trm ³ ³ CMP rm8,i8 ³ 200 t7m ib ³ ³ CMP rm16,i8 ³ 203 t7m ib ³ ³ CMP rm16,i16 ³ 201 t7m iw ³ ³ CMPSB ³ 246 ³ ³ CMPSW ³ 247 ³ ³ CWD ³ 231 ³ ³ DAA ³ 047 ³ ³ DAS ³ 057 ³ ³ DEC r16 ³ 11r ³ ³ DEC rm8 ³ 376 t1m ³ ³ DEC rm16 ³ 377 t1m ³ ³ DIV rm8 ³ 366 t6m ³ ³ DIV rm16 ³ 367 t6m ³ ³ ENTER i16,i8 ³ 310 iw ib ³ ³ HLT ³ 364 ³ ³ IDIV rm8 ³ 366 t7m ³ ³ IDIV rm16 ³ 367 t7m ³ ³ IMUL rm8 ³ 366 t5m ³ ³ IMUL rm16 ³ 367 t5m ³ ³ IMUL r16,rm16,i16 ³ 151 iw ³ ³ IMUL r16,rm16,i8 ³ 153 ib ³ ³ IN AL,DX ³ 354 ³ ³ IN AX,DX ³ 355 ³ ³ IN AL,i8 ³ 344 ib ³ ³ IN AX,i8 ³ 354 ib ³ ³ INC r16 ³ 10r ³ ³ INC rm8 ³ 376 t0m ³ ³ INC rm16 ³ 377 t0m ³ ³ INSB ³ 154 ³ ³ INSW ³ 155 ³ ³ INT 3 (Breakpoint) ³ 314 ³ ³ INT i8 ³ 315 ib ³ ³ INTO ³ 316 ³ ³ IRET ³ 317 ³ ³ JA rel8 ³ 167 cb ³ ³ JAE rel8 ³ 163 cb ³ ³ JB rel8 ³ 162 cb ³ ³ JBE rel8 ³ 166 cb ³ ³ JC rel8 ³ 162 cb ³ ³ JCXZ rel8 ³ 343 cb ³ ³ JE rel8 ³ 164 cb ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ Instruction ³ Opcode and Data ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ JG rel8 ³ 177 cb ³ ³ JGE rel8 ³ 175 cb ³ ³ JL rel8 ³ 174 cb ³ ³ JLE rel8 ³ 176 cb ³ ³ JNA rel8 ³ 166 cb ³ ³ JNAE rel8 ³ 162 cb ³ ³ JNB rel8 ³ 163 cb ³ ³ JNBE rel8 ³ 167 cb ³ ³ JNC rel8 ³ 163 cb ³ ³ JNE rel8 ³ 165 cb ³ ³ JNG rel8 ³ 176 cb ³ ³ JNGE rel8 ³ 174 cb ³ ³ JNL rel8 ³ 175 cb ³ ³ JNLE rel8 ³ 177 cb ³ ³ JNO rel8 ³ 161 cb ³ ³ JNP rel8 ³ 173 cb ³ ³ JNS rel8 ³ 171 cb ³ ³ JNZ rel8 ³ 165 cb ³ ³ JO rel8 ³ 160 cb ³ ³ JP rel8 ³ 172 cb ³ ³ JPE rel8 ³ 172 cb ³ ³ JPO rel8 ³ 173 cb ³ ³ JS rel8 ³ 170 cb ³ ³ JZ rel8 ³ 164 cb ³ ³ JMP rel16 ³ 351 cw ³ ³ JMP ptr16:16 ³ 352 cd ³ ³ JMP rel8 ³ 353 cb ³ ³ JMP rm16 ³ 377 t4m ³ ³ JMP FAR m16:16 ³ 377 t5m ³ ³ LAHF ³ 237 ³ ³ LDS r16,m16:16 ³ 304 trm ³ ³ LEA r16,rm16 ³ 213 trm ³ ³ LEAVE ³ 311 ³ ³ LES r16,m16:16 ³ 305 trm ³ ³ LOCK ³ 360 ³ ³ LODSB ³ 254 ³ ³ LODSW ³ 255 ³ ³ LOOP rel8 ³ 342 cb ³ ³ LOOPE rel8 ³ 341 cb ³ ³ LOOPNE rel8 ³ 340 cb ³ ³ LOOPNZ rel8 ³ 340 cb ³ ³ LOOPZ rel8 ³ 341 cb ³ ³ MOV r8,i8 ³ 26r ib ³ ³ MOV r16,i16 ³ 27r iw ³ ³ MOV AL,m8 ³ 240 iw ³ ³ MOV AX,m16 ³ 241 iw ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ Instruction ³ Opcode and Data ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ MOV m8,AL ³ 242 iw ³ ³ MOV m16,AX ³ 243 iw ³ ³ MOV r8,rm8 ³ 212 trm ³ ³ MOV r16,rm16 ³ 213 trm ³ ³ MOV rm8,r8 ³ 210 trm ³ ³ MOV rm16,r16 ³ 211 trm ³ ³ MOV rm8,i8 ³ 306 t0m ib ³ ³ MOV rm16,i16 ³ 307 t0m iw ³ ³ MOV rm16,segreg ³ 214 trm ³ ³ MOV segreg,rm16 ³ 215 trm ³ ³ MOVSB ³ 244 ³ ³ MOVSW ³ 245 ³ ³ MUL rm8 ³ 366 t4m ³ ³ MUL rm16 ³ 367 t4m ³ ³ NEG rm8 ³ 366 t3m ³ ³ NEG rm16 ³ 367 t3m ³ ³ NOP ³ 220 ³ ³ NOT rm8 ³ 366 t2m ³ ³ NOT rm16 ³ 367 t2m ³ ³ OR AL,i8 ³ 014 ib ³ ³ OR AX,i16 ³ 015 iw ³ ³ OR r8,rm8 ³ 012 trm ³ ³ OR r16,rm16 ³ 013 trm ³ ³ OR rm8,r8 ³ 010 trm ³ ³ OR rm16,r16 ³ 011 trm ³ ³ OR rm8,i8 ³ 200 t1m ib ³ ³ OR rm16,i8 ³ 203 t1m ib ³ ³ OR rm16,i16 ³ 201 t1m iw ³ ³ OUT DX,AL ³ 356 ³ ³ OUT DX,AX ³ 357 ³ ³ OUT i8,AL ³ 346 ib ³ ³ OUT i8,AX ³ 347 ib ³ ³ OUTSB ³ 156 ³ ³ OUTSW ³ 157 ³ ³ POP r16 ³ 13r ³ ³ POP rm16 ³ 217 t0m iw ³ ³ POP DS ³ 037 ³ ³ POP ES ³ 007 ³ ³ POP SS ³ 027 ³ ³ POPA ³ 141 ³ ³ POPF ³ 235 ³ ³ PUSH r16 ³ 12r ³ ³ PUSH rm16 ³ 377 t6m ³ ³ PUSH i8 ³ 152 ib ³ ³ PUSH i16 ³ 150 iw ³ ³ PUSH CS ³ 016 ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ Instruction ³ Opcode and Data ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ PUSH DS ³ 036 ³ ³ PUSH ES ³ 006 ³ ³ PUSH SS ³ 026 ³ ³ PUSHA ³ 140 ³ ³ PUSHF ³ 234 ³ ³ RCL rm8,1 ³ 320 t2m ³ ³ RCL rm16,1 ³ 321 t2m ³ ³ RCL rm8,CL ³ 322 t2m ³ ³ RCL rm16,CL ³ 323 t2m ³ ³ RCL rm8,i8 ³ 300 t2m ib ³ ³ RCL rm16,i8 ³ 301 t2m ib ³ ³ RCR rm8,1 ³ 320 t3m ³ ³ RCR rm16,1 ³ 321 t3m ³ ³ RCR rm8,CL ³ 322 t3m ³ ³ RCR rm16,CL ³ 323 t3m ³ ³ RCR rm8,i8 ³ 300 t3m ib ³ ³ RCR rm16,i8 ³ 301 t3m ib ³ ³ REP ³ 363 ³ ³ REPE ³ 362 ³ ³ REPNE ³ 363 ³ ³ RET i16 ³ 302 iw ³ ³ RET ³ 303 ³ ³ RETF i16 ³ 312 iw ³ ³ RETF ³ 313 ³ ³ ROL rm8,1 ³ 320 t0m ³ ³ ROL rm16,1 ³ 321 t0m ³ ³ ROL rm8,CL ³ 322 t0m ³ ³ ROL rm16,CL ³ 323 t0m ³ ³ ROL rm8,i8 ³ 300 t0m ib ³ ³ ROL rm16,i8 ³ 301 t0m ib ³ ³ ROR rm8,1 ³ 320 t1m ³ ³ ROR rm16,1 ³ 321 t1m ³ ³ ROR rm8,CL ³ 322 t1m ³ ³ ROR rm16,CL ³ 323 t1m ³ ³ ROR rm8,i8 ³ 300 t1m ib ³ ³ ROR rm16,i8 ³ 301 t1m ib ³ ³ SAHF ³ 232 ³ ³ SAL rm8,1 ³ 320 t4m ³ ³ SAL rm16,1 ³ 321 t4m ³ ³ SAL rm8,CL ³ 322 t4m ³ ³ SAL rm16,CL ³ 323 t4m ³ ³ SAL rm8,i8 ³ 300 t4m ib ³ ³ SAL rm16,i8 ³ 301 t4m ib ³ ³ SAR rm8,1 ³ 320 t7m ³ ³ SAR rm16,1 ³ 321 t7m ³ ³ SAR rm8,CL ³ 322 t7m ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ Instruction ³ Opcode and Data ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ SAR rm16,CL ³ 323 t7m ³ ³ SAR rm8,i8 ³ 300 t7m ib ³ ³ SAR rm16,i8 ³ 301 t7m ib ³ ³ SBB AL,i8 ³ 034 ib ³ ³ SBB AX,i16 ³ 035 iw ³ ³ SBB r8,rm8 ³ 032 trm ³ ³ SBB r16,rm16 ³ 033 trm ³ ³ SBB rm8,r8 ³ 030 trm ³ ³ SBB rm16,r16 ³ 031 trm ³ ³ SBB rm8,i8 ³ 200 t3m ib ³ ³ SBB rm16,i8 ³ 203 t3m ib ³ ³ SBB rm16,i16 ³ 201 t3m iw ³ ³ SCASB ³ 256 ³ ³ SCASW ³ 257 ³ ³ SEGCS ³ 056 ³ ³ SEGDS ³ 076 ³ ³ SEGES ³ 046 ³ ³ SEGSS ³ 066 ³ ³ SETALC ³ 326 ³ ³ SHL rm8,1 ³ 320 t4m ³ ³ SHL rm16,1 ³ 321 t4m ³ ³ SHL rm8,CL ³ 322 t4m ³ ³ SHL rm16,CL ³ 323 t4m ³ ³ SHL rm8,i8 ³ 300 t4m ib ³ ³ SHL rm16,i8 ³ 301 t4m ib ³ ³ SHR rm8,1 ³ 320 t5m ³ ³ SHR rm16,1 ³ 321 t5m ³ ³ SHR rm8,CL ³ 322 t5m ³ ³ SHR rm16,CL ³ 323 t5m ³ ³ SHR rm8,i8 ³ 300 t5m ib ³ ³ SHR rm16,i8 ³ 301 t5m ib ³ ³ STC ³ 371 ³ ³ STD ³ 373 ³ ³ STI ³ 375 ³ ³ STOSB ³ 252 ³ ³ STOSW ³ 253 ³ ³ SUB AL,i8 ³ 054 ib ³ ³ SUB AX,i16 ³ 055 iw ³ ³ SUB r8,rm8 ³ 052 trm ³ ³ SUB r16,rm16 ³ 053 trm ³ ³ SUB rm8,r8 ³ 050 trm ³ ³ SUB rm16,r16 ³ 051 trm ³ ³ SUB rm8,i8 ³ 200 t5m ib ³ ³ SUB rm16,i8 ³ 203 t5m ib ³ ³ SUB rm16,i16 ³ 201 t5m iw ³ ³ TEST AL,i8 ³ 250 ib ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ Instruction ³ Opcode and Data ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ TEST AL,i16 ³ 251 iw ³ ³ TEST rm8,r8 ³ 204 trm ³ ³ TEST rm16,r16 ³ 205 trm ³ ³ TEST rm8,i8 ³ 366 t0m ib ³ ³ TEST rm16,i16 ³ 367 t0m iw ³ ³ WAIT ³ 233 ³ ³ XCHG AX,r16 ³ 22r ³ ³ XCHG r8,rm8 ³ 206 trm ³ ³ XCHG rm8,r8 ³ 206 trm ³ ³ XCHG r16,rm16 ³ 207 trm ³ ³ XCHG rm16,r16 ³ 207 trm ³ ³ XLATB ³ 337 ³ ³ XOR AL,i8 ³ 064 ib ³ ³ XOR AX,i16 ³ 065 iw ³ ³ XOR r8,rm8 ³ 062 trm ³ ³ XOR r16,rm16 ³ 063 trm ³ ³ XOR rm8,r8 ³ 060 trm ³ ³ XOR rm16,r16 ³ 061 trm ³ ³ XOR rm8,i8 ³ 200 t6m ib ³ ³ XOR rm16,i8 ³ 203 t6m ib ³ ³ XOR rm16,i16 ³ 201 t6m iw ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ