导航
您当前的位置:首页 > 学历类 > 研究生考试
问题:

答案窝,daanwo.com
[应用题] 43.(11分)假定在一个8位字长的计算机中运行如下类C程序段∶
unsigned int x=134;unsigned int y=246;int m=x;int n=y;
unsigned int z1=x-y;unsigned int z2=x+y;int k1=m-n;int k2=m+n;
若编译器编译时将8个8位寄存器R1~R8分别分配给变量x、y、m、n、zl、z2、k1和 k2。请回答下列问题(提示∶带符号整数用补码表示)∶
(1)执行上述程序段后,寄存器R1、R5和 R6的内容分别是什么? (用十六进制表示)
(2)执行上述程序段后,变量m和k1的值分别是多少?(用十进制表示)
(3)上述程序段涉及带符号整数加/减、无符号整数加/减运算,这四种运算能否利用同一个加法器及辅助电路实现? 简述理由。
(4)计算机内部如何判断带符号整数加/减运算的结果是否发生溢出? 上述程序段中,哪些带符号整数运算语句的执行结果会发生溢出?
答案窝,daanwo.com
Tags:
答案解析:

相关问题
关于我们 | 用户指南 | 版权声明 | 给我留言 | 联系我们 | 积分商城 | 答案求助 | 网站地图
Copyright © 2024 www.daanwo.com All Rights Reserved