汇编指令cmp的间接结果
来源:学生作业帮 编辑:大师作文网作业帮 分类:数学作业 时间:2024/11/13 18:22:55
汇编指令cmp的间接结果
对于有符号数的cmp指令,sf=1,of=1.说明实际结果为负的,但是产生了溢出,所以逻辑结果为正.关于最后一句话,如何得出逻辑结果为正的?(怎么样的推理)求详解.
对于有符号数的cmp指令,sf=1,of=1.说明实际结果为负的,但是产生了溢出,所以逻辑结果为正.关于最后一句话,如何得出逻辑结果为正的?(怎么样的推理)求详解.
我水平有限,说错了请原谅
sf=1说明这数是负数,
OF=1说明它溢出了.
以一字节有符号数来说,取值范围在-128 ~ 127之间
比如一个计算结果得到了136就说明已经溢出了,
在溢出以后,会以136的补码(136是10001000,因为为负所以补码为11110111)减去最大值127,(这里也许记错了,仅作参考)
得到的值作为存储结果,也就是78H,即120,所以逻辑结果是正的.
其实可以多拿几个数测试一下,就会明白书上说的了.
sf=1说明这数是负数,
OF=1说明它溢出了.
以一字节有符号数来说,取值范围在-128 ~ 127之间
比如一个计算结果得到了136就说明已经溢出了,
在溢出以后,会以136的补码(136是10001000,因为为负所以补码为11110111)减去最大值127,(这里也许记错了,仅作参考)
得到的值作为存储结果,也就是78H,即120,所以逻辑结果是正的.
其实可以多拿几个数测试一下,就会明白书上说的了.
汇编指令test cl,cl的作用是什么
汇编中 cmp 到底什么意思还没搞明白
CMP的含义是什么?
关于汇编的一道题目,AX中有符号数除以2的正确指令是?
汇编伪指令 assume 具体作用是什么
汇编stack segment stack指令是什么意思?
判断下列指令书写是否正确.汇编
设(AX)=10D0H,(BX)=10C0H,则在执行指令"CMP BX,AX"后,标志位ZF和CF的值分别是()
rep stos dword ptr [edi] 在这个汇编指令中rep是什么英文单词的缩写?stos?ptr
汇编 TEST AL,81H TEST指令作用是什么?
汇编中的.DATA?指令与.DATA指令有什么区别啊?
这条汇编怎么执行:cmp ax,bx ja next next:mov ax,0 L:mov ax,1