- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章习题答案 计算机组成原理课后答案(清华大学出版社 袁春风主编).pdf
第 3 章 习 题 答 案
2 (4)高级语言中的运算和机器语言 (即指令)中的运算是什么关系?假定某一个高级语言源程序 P 中有
乘、除运算,但机器 M 中不提供乘、除运算指令,则程序 P 能否在机器 M 上运行?为什么?
参考答案:(略)
3.考虑以下 C 语言程序代码:
int func1(unsigned word)
{
return (int) (( word 24) 24);
}
int func2(unsigned word)
{
return ( (int) word 24 ) 24;
}
假设在一个 32 位机器上执行这些函数,该机器使用二进制补码表示带符号整数。无符号数采用逻辑移
位,带符号整数采用算术移位。请填写下表,并说明函数 func1 和 func2 的功能。
W func1(w) func2(w)
机器数 值 机器数 值 机器数 值
0000 007FH 127 0000 007FH +127 0000 007FH +127
0000 0080H 128 0000 0080H +128 FFFF FF80H –128
0000 00FFH 255 0000 00FFH +255 FFFF FFFFH –1
0000 0100H 256 0000 0000H 0 0000 0000H 0
函数 func1 的功能是把无符号数高24 位清零 (左移 24 位再逻辑右移 24 位),结果一定是正的有符号数;
而函数 func2 的功能是把无符号数的高 24 位都变成和第 25 位一样,因为左移 24 位后进行算术右移,高 24
位补符号位 (即第25 位)。
4.填写下表,注意对比无符号数和带符号整数的乘法结果,以及截断操作前、后的结果。
x y x×y (截断前) x×y (截断后)
模式
机器数 值 机器数 值 机器数 值 机器数 值
无符号数 110 6 010 2 001100 12 100 4
二进制补码 110 –2 010 +2 111100 –4 100 –4
无符号数 001 1 111
您可能关注的文档
- 第10章 薄板弯曲.ppt
- 第16章组织变革与组织培育1h.ppt
- 第16课-美国内战.ppt
- 第18期:STM32F429的STemWin底层驱动设计详解.pdf
- 第1章 农村金融理论基础.ppt
- 第1章 灰色系统的概念和基本原理.pdf
- 第1章 线性规划及单纯形法复习及举例.ppt
- 第1章第2节走进生命科学实验室.ppt
- 第1章:复习、测试题讲解.ppt
- 第2章 景观生态学基本理论与原理.pdf
- 两个相干源产生波具有3b chmc.pdf
- wifi高性能模块ce fcc rohs认证-xrf report电子档.pdf
- linux pci multiport installation manual多端口安装手册.pdf
- 二章基本概念理论.pdf
- 互联网工程任务组ietfs turnerrfc5940 txt.pdf
- mtz0数学高级证明集合关系群mathematics paper 3 sets relations and groups french.pdf
- 网上书店需求规格说明.pdf
- 系统测试用例pcweb终端.pdf
- apv1 keil环境下接口兼容问题.pdf
- 2023届江西省八所重点中学高三3月联考英语试题(原卷版).docx
文档评论(0)