- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
操作系统精髓与设计原理(第5版)课后习题答案
第1章计算机系统概述
1.1、图1.3中的理想机器还有两条I/O指令:
0011=从I/O中载入AC
0111=把AC保存到I/O中
在这种情况下,12位地址标识一个特殊的外部设备。请给出以下程序的执行过程(按照图1.4的格式):
1.从设备5中载入AC。
2.加上存储器单元940的内容。
3.把AC保存到设备6中。
假设从设备5中取到的下一个值为3940单元中的值为2。
答案:存储器(16进制内容):300:3005;301:5940;302:7006
步骤1:3005-IR;步骤2:3-AC
步骤3:5940-IR;步骤4:3+2=5-AC
步骤5:7006-IR:步骤6:AC-设备6
1.2、本章中用6步来描述图1.4中的程序执行情况,请使用MAR和MBR扩充这个描述。
答案:1.a.PC中包含第一条指令的地址300,该指令的内容被送入MAR中。
b.地址为300的指令的内容(值为十六进制数1940)被送入MBR,并且PC增1。这两个步骤
是并行完成的。
c.MBR中的值被送入指令寄存器IR中。
2.a.指令寄存器IR中的地址部分(940)被送入MAR中。
b.地址940中的值被送入MBR中。
c.MBR中的值被送入AC中。
3.a.PC中的值(301)被送入MAR中。
b.地址为301的指令的内容(值为十六进制数5941)被送入MBR,并且PC增1。
c.MBR中的值被送入指令寄存器IR中。
4.a.指令寄存器IR中的地址部分(941)被送入MAR中。
b.地址941中的值被送入MBR中。
c.AC中以前的内容和地址为941的存储单元中的内容相加,结果保存到AC中。
5.a.PC中的值(302)被送入MAR中。
b.地址为302的指令的内容(值为十六进制数2941)被送入MBR,并且PC增1。
c.MBR中的值被送入指令寄存器IR中。
6.a.指令寄存器IR中的地址部分(941)被送入MAR中。
b.AC中的值被送入MBR中。
c.MBR中的值被存储到地址为941的存储单元之中。
1.4、假设有一个微处理器产生一个16位的地址(例如,假设程序计数器和地址寄存器都是16位)并且具有一个16位的数据总线。
a.如果连接到一个16位存储器上,处理器能够直接访问的最大存储器地址空间为多少?
b.如果连接到一个8位存储器上,处理器能够直接访问的最大存储器地址空间为多少?
c.处理访问一个独立的I/O空间需要哪些结构特征?
d.如果输入指令和输出指令可以表示8位I/O端口号,这个微处理器可以支持多少8位I/O端口?
答案:对于(a)和(b)两种情况,微处理器可以直接访问的最大存储器地址空间为216=64Kbytes;唯一的区别是8位存储器每次访问传输1个字节,而16位存储器每次访问可以传输一个字节或者一个16位的字。对于(c)情况,特殊的输入和输出指令是必要的,这些指令的执行体会产生特殊的“I/O信号”
(有别于“存储器信号”,这些信号由存储器类型指令的执行体产生);在最小状态下,一个附加的输出针脚将用来传输新的信号。对于(d)情况,它支持28=256个输入和28=256个输出字节端口和相同数目的16位I/O端口;在任一情况,一个输入和一个输出端口之间的区别是通过被执行的输入
输出指令所产生的不同信号来定义的。
1.5、考虑一个32位微处理器,它有一个16位外部数据总线,并由一个8MHz的输入时钟驱动。假设这个微处理器有一个总线周期,其最大持续时间等于4个输入时钟周期。请问该微处理器可以支持的最大数据传送速度为多少?外部数据总线增加到21位,或者外部时钟频率加倍,哪种措施可以更好地提高处理器性能?请叙述你的设想并解释原因。
答案:时钟周期=1/(8MHZ)=125ns
总线周期=4×125ns=500ns
每500ns传输2比特;因此传输速度=4MB/s
加倍频率可能意味着采用了新的芯片制造技术(假设每个指令都有相同的时钟周期数);加倍外部数据总线,在芯片数据总线驱动/锁存、总线控制逻辑的修改等方面手段广泛(或许更新)。在第一种方案中,内存芯片的速度要提高一倍(大约),而不能降低微处理器的速度;第二种方案中,内存的字长必须加倍,以便能发送/接受32位数量。
1.6、考虑一个计算机系统,它包含一个I/O模块,用以控制一台简单的键盘/打印机电传打字设备。CPU中包含下列寄存器,这些寄存器直接连接到系统总线上:
INPR:输入寄存器,8位
OUTR:输出寄存器,8位
FGI:输入标记,1位
FGO:输出标记,1位
IEN:中断允许,1位
I/O模块控制从打字机中输入击键,并输出到打印机中去。打字机可以把一个字母数字符号编
您可能关注的文档
- 鲁迅《伤逝》读后感(精选25篇).pdf
- 分布式发电管理办法.doc
- 中学数学:圆中线与角线所涉及的25个经典模型(动图结论).docx
- 2023年企业消防安全管理规定.doc
- 企业信用报告-金平友联电力有限责任公司.pdf
- 群塔施工专项方案.docx
- 四年级上册音乐课件第一单元五彩民族风3苏少版.ppt
- 全文解读新时代宣传思想工作的基本经验ppt.pptx
- 大修车间组织机构及岗位职责.doc
- 高中思想政治选择性必修1当代国际政治与经济课后习题 第3单元 经济全球化 第三单元过关检测.doc
- 【重庆市S街道家庭医生签约服务现状调研分析报告6000字】.docx
- 八年级生物下册教学课件《选择健康的生活方式》.pptx
- 高中高考思想政治一轮总复习课后习题 选择性必修一 当代国际政治与经济 课时规范练30 和平与发展 (2).doc
- 企业社保费申报流程(核定版).docx
- 高中高考思想政治一轮总复习课后习题 选择性必修一 当代国际政治与经济 课时规范练31 中国的外交 (2).doc
- 高中思想政治选择性必修1当代国际政治与经济课后习题 第1单元 各具特色的国家 第一单元过关检测.doc
- 第6章 生物的进化B卷 能力提升—高一生物学人教版(2019)必修二单元达标测试卷.docx
- 高中思想政治选择性必修1当代国际政治与经济课后习题 第2单元 世界多极化 第4课 和平与发展 第2框 挑战与应对 (2).doc
- 高中思想政治选择性必修1当代国际政治与经济课后习题 第3单元 经济全球化 第6课 走进经济全球化 第2框 日益开放的世界经济.doc
- 【泰安交通建设集团人力资源管理模式研究4900字】.doc
文档评论(0)