计算机系统基础:乘除运算及浮点数运算单元测试与答案.docxVIP

  • 12
  • 0
  • 约3.23千字
  • 约 5页
  • 2024-05-06 发布于湖南
  • 举报

计算机系统基础:乘除运算及浮点数运算单元测试与答案.docx

一、单选题

1、若在一个8位计算机中完成x+2y的运算,假定变量x和y的机器数用补码表示为[x]补=44H,[y]补=DCH,则x+2y的机器数及相应的溢出标志OF分别是()。

A.32H、0

B.FCH、1

C.FCH、0

D.32H、1

正确答案:C

解析:C、x和y的机器数是用补码表示的,分别是01000100、11011100,因为是做x+2y,所以,先对y算术左移一位,然后和x相加,此时sub=0,即01000100+10111000+0=11111100(FCH),因为两个加数符号相异,所以不会发生溢出,即OF=0。

2、若在一个8位计算机中完成x–2y,假定变量x和y的机器数用补码表示为[x]补=44H,[y]补=DCH,则x–2y的机器数及相应的溢出标志OF分别是()。

A.68H、1

B.68H、0

C.8CH、0

D.8CH、1

正确答案:D

解析:D、x和y的机器数是用补码表示的,分别是01000100、11011100,因为是做x–2y,所以,先对y算术左移一位,得10111000,然后各位取反,再和x相加,此时sub=1,即01000100+01000111+1=10001100(8CH),因为两个加数符号都为0,而结果符号为1,所以发生了溢出,即OF=1。

3、若在一个8位计算机中完成x/

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档