请问一个汇编语言中的test语句问题.在《深入理解计算机操作系统》中有下面一段话:test指令会根据他们的两个操作数的与AND来设置零标志和负数标志.通常两个操作数是一样的(例如,test eax

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 09:26:58
请问一个汇编语言中的test语句问题.在《深入理解计算机操作系统》中有下面一段话:test指令会根据他们的两个操作数的与AND来设置零标志和负数标志.通常两个操作数是一样的(例如,test eax
xRN@~>DUm޸ĵ ݪ($$CT5k"Zxa;>:KBf}|3v1'I",rX ƮHNd8CLG9o(hg?\:n %y=/H l[*hwT2iagx j.,7:aHǢK%C쯽~@z._aMfRQڡbMhy_}g[ٿ_CO|"8 cɒ6`4B~3PEYC,7c X.N4$(ȳSc@lv(v3N*rT3hU}ܷ^^

请问一个汇编语言中的test语句问题.在《深入理解计算机操作系统》中有下面一段话:test指令会根据他们的两个操作数的与AND来设置零标志和负数标志.通常两个操作数是一样的(例如,test eax
请问一个汇编语言中的test语句问题.
在《深入理解计算机操作系统》中有下面一段话:test指令会根据他们的两个操作数的与AND来设置零标志和负数标志.通常两个操作数是一样的(例如,test eax eax 用来检查eax是负数,零,还是正数?)请问为什么对两个相同的操作数执行test语句就可以得出这个操作数是正数还是负数?上面这段话是如何得来的?

请问一个汇编语言中的test语句问题.在《深入理解计算机操作系统》中有下面一段话:test指令会根据他们的两个操作数的与AND来设置零标志和负数标志.通常两个操作数是一样的(例如,test eax
逻辑运算指令执行后,CF=0,AF=0,OF=0,但SF、ZF、PF根据指令执行结果确定.
test eax eax 实际上不作任何操作,但执行结果反映在SF、ZF上,就把eax 里的数是负数,零,还是正数反映出来了.