Assembly 不改变EFLAGS的汇编语言指令
我试图编译一个不影响EFLAGS寄存器的AL指令列表。到目前为止,我已经:Assembly 不改变EFLAGS的汇编语言指令,assembly,x86,Assembly,X86,我试图编译一个不影响EFLAGS寄存器的AL指令列表。到目前为止,我已经: 1) mov 2) push 3) pop 4) lea 5) inc and dec do not change the CF 我在寻找奇怪/例外情况有一个包含所有x86指令的优秀表格- 查看其列modif f,def,等等。My 8088 book列出了以下不影响标志:call、cbw、cwd、esc、hlt、in、into、j*、lea、lods、loop*、mov、mov、nop、not、out、pop、pu
1) mov
2) push
3) pop
4) lea
5) inc and dec do not change the CF
我在寻找奇怪/例外情况有一个包含所有x86指令的优秀表格-
查看其列
modif f
,def
,等等。My 8088 book列出了以下不影响标志:call、cbw、cwd、esc、hlt、in、into、j*、lea、lods、loop*、mov、mov、nop、not、out、pop、push、ret、stos、,等等:)@Jim:我很惊讶没有在这个列表中看到,我也是。但我想你会更惊讶的是,有人有一本8088的书(版权1981)。你应该看看你的处理器手册,阅读每个指令的描述,看看哪些指令会影响标志。ia-32有数百条指令。认为有人会为你通读所有手册是相当冒昧的。@Raymond:我不想让任何人通读整个手册。我只是在寻找像inc/dec这样违反直觉的案例。