汇编中OF和CF的问题刚学汇编,看了一眼书.在ADD运算和SUB运算中,得到的结果似乎都是无符号运算的结果,这样的话CF的标志好确定,问题出在OF.我看老师的课件上OF的判断是直接根据运算的结果来

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/02 21:57:34
汇编中OF和CF的问题刚学汇编,看了一眼书.在ADD运算和SUB运算中,得到的结果似乎都是无符号运算的结果,这样的话CF的标志好确定,问题出在OF.我看老师的课件上OF的判断是直接根据运算的结果来

汇编中OF和CF的问题刚学汇编,看了一眼书.在ADD运算和SUB运算中,得到的结果似乎都是无符号运算的结果,这样的话CF的标志好确定,问题出在OF.我看老师的课件上OF的判断是直接根据运算的结果来
汇编中OF和CF的问题
刚学汇编,看了一眼书.
在ADD运算和SUB运算中,得到的结果似乎都是无符号运算的结果,这样的话CF的标志好确定,问题出在OF.
我看老师的课件上OF的判断是直接根据运算的结果来判断的,若两个操作数符号相同而运算结果和操作数不相同,则OF会被设置为1,可是OF不是对有符号运算的标志吗?怎么可以直接根据无符号运算结果得到呢?
举个例子:比如1011和1001相加(由于八位太麻烦了所以马虎一点用4位的),根据老师课上说将其做ADD操作得到的结果是(1)0100,产生了进位所以CF=1,由于两操作数的符号相同但运算结果与操作数不同所以OF=1.
但是如果作为有符号运算的话得到的结果应该是1100,并未产生溢出,OF怎么可以为1呢?是我的理解有错还是怎么的,忘各位大侠赐教.

汇编中OF和CF的问题刚学汇编,看了一眼书.在ADD运算和SUB运算中,得到的结果似乎都是无符号运算的结果,这样的话CF的标志好确定,问题出在OF.我看老师的课件上OF的判断是直接根据运算的结果来
嘿嘿 在计算机中负数用补码表示 如拥4位数 则1011和1001分别表示为-5和-7
加的结果为-12 已经超过了4位数的表示范围 0000~1111 表示的范围是0~7 -1~ -8
所以为益出
你认为的结果应该是1100是不对的 记着负数不是按原码运算的 而是按补码运算的

明白后 就给俺加分吧

汇编中OF和CF的问题刚学汇编,看了一眼书.在ADD运算和SUB运算中,得到的结果似乎都是无符号运算的结果,这样的话CF的标志好确定,问题出在OF.我看老师的课件上OF的判断是直接根据运算的结果来 汇编中标志位CF和OF的问题最高位有进位,一定发生溢出.发生了溢出,一定最高位有进位.这两种说法对不对,为什么? 刚学汇编,请高手解析哈cf与of的问题,cf只是在无符号运算用吗?of只是在有符号时吗?cf与of有什么区别?有符号乘法与无符号乘法区别?有符号除法与无无符号除法区别?举例说明更好 汇编好学么?我想自学下.想学破解软件,貌似需要用到汇编,有人试过自学吗?有自学英语难么.RE,自学的大概学了多久啊.难不是问题,汇编的教程我基本还算看的懂,看不懂的多看几遍就差不多,问 汇编 segment 的意思我是刚学汇编语言```不知道是什么意思``请哪位高人``解释一下``` 汇编中ja是什么意思? 汇编中len1 equ 关于汇编中JMP跳转的等价变形有跳转汇编 jmp 00489670 等价与 mov eax,00489670 push eax retn为什么?请详细解答一下,谢谢了~~~ 汇编中 原文是stud student 9 DUP() ;分配空间本人已经搞清楚了 是结构体的问题 是给结构体 分配空间 汇编问题关于CF寄存器和OF寄存器书上看到的一句话:The CPU uses an interesting mechanism to determinethe state of the Overflow flag after an addition or subtraction operation. The Carry flag is exclusive ORed with the high bit of t 汇编里面的EQU是什么意思? 汇编:OF = 1的条件是不是:CF不等于SF?如题.或者说CPU认为OF成立的条件是? 汇编 jl 关于汇编的有无符号数问题初学了一点知识,知道有1:符号数的范围是-128~127,而无符号数的范围是0~2552:而汇编中只认识有符号数,即超过127的数(>127)会转化为有符号数中的负数,但是小于( 汇编中push的用法 6A和68都被翻译成PUSH,但是这两个有什么区别呢? 一本诗集和一本书一样,通常包括书名,目录或后记.假如你把自己收集和学写的诗歌汇编成一本诗集,你要怎么书名要叫做: .目录中必须写明: 和 TEST 语句在汇编中什么含义? 汇编中问号(?)什么意思