2011年考研真题:带符号与无符号整数运算.pdfVIP

  • 1
  • 0
  • 约1.68千字
  • 约 2页
  • 2026-10-07 发布于北京
  • 举报

2011年考研真题:带符号与无符号整数运算.pdf

本小节内容

2011考研的43题解析

2011考研的43题解析

43.(11分)假定在一个8位字长的计算机中运行如下类C程序段:

unsignedintx=134;

unsignedinty=246;

intm=x;

intn=y;

unsignedintz1=x-y;

unsignedintz2=x+y;

intk1=m-n;

intk2=m+n;

若编译器编译时将8个8位寄存器R1~R8分别分配给变量x、y、m、n、z1、z2、k1

和k2。请回答下列问题。(提示:带符号整数用补码表示)

(1)执行上述程序段后,寄存器R1、R5和R6的内容分别?(用十六进制表示)

(2)执行上述程序段后,变量m和k1的值分别?(用十进制表示)

(3)上述程序段涉及带符号整数加/减、无符号整数加/减运算,这四种运算能否利用

同一个加法器辅助电路实现?简述理由。

(4)计算机如何判断带符号整数加/减运算的结果是否发生溢出?上述程序段中,

哪些带符号整数运算语句的执行结果会发生溢出?

解析:

注意8位字长,那么这里的

文档评论(0)

1亿VIP精品文档

相关文档