00 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 0A | 0B | 0C | 0D | 0E | 0F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
00 | ADD rm,r8 | ADD rm,r16 | ADD r8,rm | ADD r16,rm | ADD al,i8 | ADD ax,i16 | PUSH es | POP es | OR rm,r8 | OR rm,r16 | OR r8,rm | OR r16,rm | OR al,i8 | OR ax,i16 | PUSH cs | ext |
10 | ADC rm,r8 | ADC rm,r16 | ADC r8,rm | ADC r16,rm | ADC al,i8 | ADC ax,i16 | PUSH ss | POP ss | SBB rm,r8 | SBB rm,r16 | SBB r8,rm | SBB r16,rm | SBB al,i8 | SBB ax,i16 | PUSH ds | POP ds |
20 | AND rm,r8 | AND rm,r16 | AND r8,rm | AND r16,rm | AND al,i8 | AND ax,i16 | ES: | DAA al | SUB rm,r8 | SUB rm,r16 | SUB r8,rm | SUB r16,rm | SUB al,i8 | SUB ax,i16 | CS: | DAS al |
30 | XOR rm,r8 | XOR rm,r16 | XOR r8,rm | XOR r16,rm | XOR al,i8 | XOR ax,i16 | SS: | AAA al | CMP rm,r8 | CMP rm,r16 | CMP r8,rm | CMP r16,rm | CMP al,i8 | CMP ax,i16 | DS: | AAS al |
40 | INC ax | INC cx | INC dx | INC bx | INC sp | INC bp | INC si | INC di | DEC ax | DEC cx | DEC dx | DEC bx | DEC sp | DEC bp | DEC si | DEC di |
50 | PUSH ax | PUSH cx | PUSH dx | PUSH bx | PUSH sp | PUSH bp | PUSH si | PUSH di | POP ax | POP cx | POP dx | POP bx | POP sp | POP bp | POP si | POP di |
60 | PUSHA | POPA | BOUND r16,m | ARPL rm,r16 | FS: | GS: | opsize | rgsize | PUSH i16 | IMUL r16,rm,i16 | PUSH i8 | IMUL r16,rm,i8 | INSB | INSW | OUTSB | OUTSW |
70 | JO b8 | JNO b8 | JB b8 | JNB b8 | JE b8 | JNE b8 | JBE b8 | JA b8 | JS b8 | JNS b8 | JP b8 | JNP b8 | JL b8 | JNL b8 | JLE b8 | JG b8 |
80 | GRP1 rm,i8 | GRP1 rm,i16 | GRP1 rm8,i8 | GRP1 rm16,i8 | TEST rm,r8 | TEST rm,r16 | XCHG r8,rm | XCHG r16,rm | MOV rm,r8 | MOV rm,r16 | MOV r8,rm | MOV r16,rm | MOV rm16,sreg | LEA r16,rm | MOV sreg,rm16 | POP rm16 |
90 | NOP | XCHG ax,cx | XCHG ax,dx | XCHG ax,bx | XCHG ax,sp | XCHG ax,bp | XCHG ax,si | XCHG ax,di | CBW | CWD | CALL ptr16:16 | FWAIT | PUSHF | POPF | SAHF | LAHF |
A0 | MOV al,[m16] | MOV ax,[m16] | MOV [m16],al | MOV [m16],ax | MOVSB | MOVSW | CMPSB | CMPSW | TEST al,i8 | TEST ax,i16 | STOSB | STOSW | LODSB | LODSW | SCASB | SCASW |
B0 | MOV al,i8 | MOV cl,i8 | MOV dl,i8 | MOV bl,i8 | MOV ah,i8 | MOV ch,i8 | MOV dh,i8 | MOV bh,i8 | MOV ax,i16 | MOV cx,i16 | MOV dx,i16 | MOV bx,i16 | MOV sp,i16 | MOV bp,i16 | MOV si,i16 | MOV di,i16 |
C0 | GRP2 rm8,i8 | GRP2 rm16,i8 | RET i16 | RET | LES r16,[m16] | LDS r16,[m16] | MOV rm8,i8 | MOV rm16,i16 | ENTER i16,i8 | LEAVE | RETF i16 | RETF | INT 3 | INT i8 | INTO | IRET |
D0 | GRP2 rm8,1 | GRP2 rm16,1 | GRP2 rm8,cl | GRP2 rm16,cl | AAM | AAD | SALC | XLATB | FPU0 | FPU1 | FPU2 | FPU3 | FPU4 | FPU5 | FPU6 | FPU7 |
E0 | LOOPNZ b8 | LOOPZ b8 | LOOP b8 | JCXZ b8 | IN al,i8 | IN ax,i8 | OUT i8,al | OUT i8,ax | CALL b16 | JMP b16 | JMP ptr16:16 | JMP b8 | IN al,dx | IN ax,dx | OUT dx,al | OUT dx,ax |
F0 | LOCK: | INT 1 | REPNZ: | REPZ: | HLT | CMC | GRP3 8* | GRP3 16* | CLC | STC | CLI | STI | CLD | STD | GRP4 8* | GRP4 16* |
- Зеленая ячейка - инструкция имеет modrm операнды, который кодирует 2 операнда
- Красная - тоже modrm, но групповая инструкция, reg-часть кодирует операцию
- Синяя - префикс
- Желтый - расширения опкода, операнда или адреса
28 ноя, 2020
© 2007-2023 Если нет автомобиля - то нет и прав