用8位补码完成下列运算,用十进制“真值”的格式给出运算结果,并指出运算后CF、OF、ZF、SF、PF标志位的状态。 (1)127+126 (2)126-127 (3)-100-120 (4)-100-(-120)
正确答案
[127+126]补=1111 1101,[127+126]=-0000 0011(溢出)COZSP=01010
(2)[126]补= 0111 1110,[-127]补=1000 0001,
[126-127]补=1111 1111,[126-127]=-000 0001,COZSP=10011
(3)- [-100]补=1001 1100,[-120]补=1000 1000,
[-100-120]补=0010 0100,[-100-120]=+0010 0100(溢出),COZSP=01001
(4) [-100]补=1001 1100,[-120]补=1000 1000,
[-100-(-120)]补=0001 0100,[-100-(-120)]=+0001 0100,COZSP=00001
答案解析
相似试题
(简答题)
用8位补码完成下列运算,用二进制“真值”的格式给出运算结果,并指出运算后CF、OF、ZF、SF、PF标志位的状态。126-127。
(简答题)
用8位补码完成下列运算,用二进制“真值”的格式给出运算结果,并指出运算后CF、OF、ZF、SF、PF标志位的状态。-100-(-120)。
(简答题)
用8位补码完成下列运算,用二进制“真值”的格式给出运算结果,并指出运算后CF、OF、ZF、SF、PF标志位的状态。-100-120。
(简答题)
用8位补码完成下列运算,用二进制“真值”的格式给出运算结果,并指出运算后CF、OF、ZF、SF、PF标志位的状态。127+126。
(简答题)
用8位补码完成下列运算,用二进制“真值”的格式给出运算结果,并指出运算后CF、OF、ZF、SF、PF标志位的状态。 (1)127+126 (2)126-127 (3)-100-120 (4)-100-(-120)
(简答题)
将十进制数变为8位补码并做运算(结果用二进制、十六进制、十进制表示): 29+53; 73-24; -66+82; -102-15。
(简答题)
下列各数均为十进制数,请采用8位二进制补码运算,并回答标志寄存器FLAGS中CF和OF的值,运算结果所代表的十进制数是多少?如果用16位二进制补码运算,其结果所代表的十进制数是多少?FLAGS中CF和OF的值呢? (1)85+69 (2)85+(-69) (3)85-(-69) (4)85-(69)
(简答题)
利用补码进行加减运算(用5位二进制表示,左边第一位为符号位),并使用单符号位溢出判断公式来判断结果是否溢出?若溢出,是哪一种溢出? ①:13+7=? ②:12-8=?
(填空题)
十进制数-1用补码表示,该补码是()(8位)