16进制机器码 x86汇编指令 指令意义 可能影响的寄存器或标志位
-------------- ------------- ------------------- ---------------------------
06 PUSHL %es es进栈 esp
0E PUSHL %cs cs进栈 esp
16 PUSHL %ss ss进栈 esp
1E PUSHL %ds ds进栈 esp
27 DAA 加法小数位调整 AF CF PF SF ZF AL
2F DAS 减法小数位调整 AF CF PF SF ZF AL
37 AAA 加法的ASCII调整 AF CF AL
3F AAS 减法小数位调整 AF CF AL
40 INC %eax %eax加1 AF OF PF SF ZF eax
41 INC %ecx %ecx加1 AF OF PF SF ZF ecx
42 INC %edx %edx加1 AF OF PF SF ZF edx
43 INC %ebx %ebx加1 AF OF PF SF ZF ebx
44 INC %esp %esp加1 AF OF PF SF ZF esp
45 INC %ebp %ebp加1 AF OF PF SF ZF ebp
46 INC %esi %esi加1 AF OF PF SF ZF esi
47 INC %edi %edi加1 AF OF PF SF ZF edi
48 DEC %eax %eax减1 AF OF PF SF ZF eax
49 DEC %ecx %ecx减1 AF OF PF SF ZF ecx
4A DEC %edx %edx减1 AF OF PF SF ZF edx
4B DEC %ebx %ebx减1 AF OF PF SF ZF ebx
4C DEC %esp %esp减1 AF OF PF SF ZF esp
4D DEC %ebp %ebp减1 AF OF PF SF ZF ebp
4E DEC %esi %esi减1 AF OF PF SF ZF esi
4F DEC %edi %edi减1 AF OF PF SF ZF edi
50 PUSHL %eax eax进栈 esp
51 PUSHL %ecx ecx进栈 esp
52 PUSHL %edx edx进栈 esp
53 PUSHL %ebx ebx进栈 esp
54 PUSHL %esp esp进栈 esp
55 PUSHL %ebp ebp进栈 esp
56 PUSHL %esi esi进栈 esp
57 PUSHL %edi edi进栈 esp
90 NOP (NULL) (NULL)
91 XCHG %ecx,%eax 交换寄存器内容 eax,ecx
92 XCHG %edx,%eax 交换寄存器内容 edx,eax
93 XCHG %ebx,%eax 交换寄存器内容 ebx,eax
95 XCHG %ebp,%eax 交换寄存器内容 ebp,eax
96 XCHG %esi,%eax 交换寄存器内容 esi,eax
97 XCHG %edi,%eax 交换寄存器内容 edi,eax
98 CBW 将byte的AL转换成word的EAX EAX
9B WAIT 等待CPU处理完数据 (NULL)
D6 无效指令 (NULL) (NULL)
F5 CMC 转换CF标志位(开关) CF
F8 CLC 清CF位(CF=0) CF
F9 STC 设置CF位(CF=1) CF
FC CLD 设置DF位(DF=1) DF
FD STD 清理DF位(DF=0) DF