用8位补码完成下列运算,并指出运算后CF,OF,ZF,SF标志位的状态,谢谢急需! -100-120.
来源:学生作业帮 编辑:大师作文网作业帮 分类:数学作业 时间:2024/11/11 07:05:00
用8位补码完成下列运算,并指出运算后CF,OF,ZF,SF标志位的状态,谢谢急需! -100-120.
-100的8位补码:1001 1100
-120的8位补码:1000 1000
-100-120相加后:
1001 1100
1000 1000
--------------
0010 0100
CF = 1
OF = 1
ZF = 0
SF = 0
再问: 我们老师怎么讲的CF为0啊?
再答: ? 1001 1100 + 1000 1000 ------------------- (1) 0010 0100 括号中的1,即为CF。 ==================== 上面是用加法进行运算的,如果用减法,CF就等于0了。 -100的8位补码:1001 1100 +120的8位补码:0111 1000 1001 1100 - 0111 1000 ------------------- (0) 0010 0100 括号中的0,即为CF。
再问: 对,我们老师讲的用的是减法,我用的是加法,谢谢!不过还是不懂为啥加法和加法CF不一样啊?
-120的8位补码:1000 1000
-100-120相加后:
1001 1100
1000 1000
--------------
0010 0100
CF = 1
OF = 1
ZF = 0
SF = 0
再问: 我们老师怎么讲的CF为0啊?
再答: ? 1001 1100 + 1000 1000 ------------------- (1) 0010 0100 括号中的1,即为CF。 ==================== 上面是用加法进行运算的,如果用减法,CF就等于0了。 -100的8位补码:1001 1100 +120的8位补码:0111 1000 1001 1100 - 0111 1000 ------------------- (0) 0010 0100 括号中的0,即为CF。
再问: 对,我们老师讲的用的是减法,我用的是加法,谢谢!不过还是不懂为啥加法和加法CF不一样啊?
写出下面每条指令执行后,ZF.PF.SF.CF.OF等标志位的值
求解一道ADD指令中的加法运算并判断OF,ZF标志位的值
某机器字长8位,已知(X)补=7FH,Y=-1,则进行(X)补-(Y)补运算后,符合标志位SF,溢出标志位OF分别为多少
某机器字长为8位,已知[X]补=7FH,Y=-1,则进行[X]补-[Y]补运算后,符号标志位SF、溢出标志位OF分别为多
执行指令CMP AL,BL后,各标志位分别为:CF=0,OF=1,SF=0.若AL和BL均为带符号数的补码,则两数的大小
二进制补码运算二进制的补码运算下列式子,最高位是符号位 9+(-7)=?
补码的加法.符号位一起运算吗?
设(AX)=10D0H,(BX)=10C0H,则在执行指令"CMP BX,AX"后,标志位ZF和CF的值分别是()
汇编状态标志位OF的判断
汇编语言CMP ax bx 对标志位的影响,特别是cf zf 的影响 什么时候cf = 0 ,或cf = 1 ,
用8位的二进制补码表示下列十进制数.
下列各数均为十进制数,请用8位二进制补码计算下列各题,并用是十六进制数表示其运算结果