Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Assembly 不改变EFLAGS的汇编语言指令_Assembly_X86 - Fatal编程技术网

Assembly 不改变EFLAGS的汇编语言指令

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

我试图编译一个不影响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、push、ret、stos、,等等:)@Jim:我很惊讶没有在这个列表中看到,我也是。但我想你会更惊讶的是,有人有一本8088的书(版权1981)。你应该看看你的处理器手册,阅读每个指令的描述,看看哪些指令会影响标志。ia-32有数百条指令。认为有人会为你通读所有手册是相当冒昧的。@Raymond:我不想让任何人通读整个手册。我只是在寻找像inc/dec这样违反直觉的案例。