Intel 80C186XL Computer Hardware User Manual


 
INSTRUCTION SET OPCODES AND CLOCK CYCLES
D-10
09 0000 1001 mod reg r/m (disp-lo),(disp-hi) or reg16/mem16,reg16
0A 0000 1010 mod reg r/m (disp-lo),(disp-hi) or reg8,reg8/mem8
0B 0000 1011 mod reg r/m (disp-lo),(disp-hi) or reg16,reg16/mem16
0C 0000 1100 data-8 or AL, immed8
0D 0000 1101 data-lo data-hi or AX,immed16
0E 0000 1110 push CS
0F 0000 1111
10 0001 0000 mod reg r/m (disp-lo),(disp-hi) adc reg8/mem8,reg8
11 0001 0001 mod reg r/m (disp-lo),(disp-hi) adc reg16/mem16,reg16
12 0001 0010 mod reg r/m (disp-lo),(disp-hi) adc reg8,reg8/mem8
13 0001 0011 mod reg r/m (disp-lo),(disp-hi) adc reg16,reg16/mem16
14 0001 0100 data-8 adc AL,immed8
15 0001 0101 data-lo data-hi adc AX,immed16
16 0001 0110 push SS
17 0001 0111 pop SS
18 0001 1000 mod reg r/m (disp-lo),(disp-hi) sbb reg8/mem8,reg8
19 0001 1001 mod reg r/m (disp-lo),(disp-hi) sbb reg16/mem16,reg16
1A 0001 1010 mod reg r/m (disp-lo),(disp-hi) sbb reg8,reg8/mem8
1B 0001 1011 mod reg r/m (disp-lo),(disp-hi) sbb reg16,reg16/mem16
1C 0001 1100 data-8 sbb AL,immed8
1D 0001 1101 data-lo data-hi sbb AX,immed16
1E 0001 1110 push DS
1F 0001 1111 pop DS
20 0010 0000 mod reg r/m (disp-lo),(disp-hi) and reg8/mem8,reg8
21 0010 0001 mod reg r/m (disp-lo),(disp-hi) and reg16/mem16,reg16
22 0010 0010 mod reg r/m (disp-lo),(disp-hi) and reg8,reg8/mem8
23 0010 0011 mod reg r/m (disp-lo),(disp-hi) and reg16,reg16/mem16
24 0010 0100 data-8 and AL,immed8
25 0010 0101 data-lo data-hi and AX,immed16
26 0010 0110 ES: (segment override prefix)
27 0010 0111 daa
28 0010 1000 mod reg r/m (disp-lo),(disp-hi) sub reg8/mem8,reg8
29 0010 1001 mod reg r/m (disp-lo),(disp-hi) sub reg16/mem16,reg16
2A 0010 1010 mod reg r/m (disp-lo),(disp-hi) sub reg8,reg8/mem8
2B 0010 1011 mod reg r/m (disp-lo),(disp-hi) sub reg16,reg16/mem16
2C 0010 1100 data-8 sub AL,immed8
2D 0010 1101 data-lo data-hi sub AX,immed16
Table D-3. Machine Instruction Decoding Guide (Continued)
Byte 1
Byte 2 Bytes 3–6 ASM-86 Instruction Format
Hex Binary