简答题

用8位补码完成下列运算,用十进制“真值”的格式给出运算结果,并指出运算后CF、OF、ZF、SF、PF标志位的状态。 (1)127+126 (2)126-127 (3)-100-120 (4)-100-(-120)

正确答案

(1)[127]补=0111 1111,[126]补=0111 1110,
[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位)

    填空题查看答案