(I)计组课后答案(第十一十二章部分).doc

(I)计组课后答案(第十一十二章部分).doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(I)计组课后答案(第十一十二章部分)

计算机组成课后答案 第十一章和第十二章部分答案 11.1简要定义立即寻址 答:寻址的最简单的方式,操作数实际出现在指令中:操作数=A。这种方式用于定义和使用设置变量的常数或者是设置变量的初始值,数乘以2的补码形式存储,最左位是符号位,当操作数装入数据寄存器时,符号位向左扩展来填充数据字的字长。 11.2简要定义直接寻址 答:地址字段含有操作数的有效地址:EA=A,只要要求一次存储器的访问,并且不要求为生成地址的专门计算。只提供有限的地址空间。 10.3简要定义间接寻址 答:让地址字段指示一个存储器字地址,而此地址处容有操作数的全长度地址。 EA=(A)。 11.4简要定义寄存器寻址 答:与直接寻址类似,唯一不同的是地址字段指的是寄存器而不是一个主存地址:EA=R。 11.5简要定义寄存器间接寻址 答:类似于间接寻址。两种情况唯一不同的是,地址字段指的是存储位置还是寄存器。于是,对于一个寄存器间接寻址:EA=(R)。 11.6简要定义偏移寻址 答:直接寻址和寄存器寻址的方式相结合:EA=A+(R).要求指令有两个地址字段,至少其中一个是显示的。容纳在一个地址字段中值(值=A)被直接引用,另一地址段,或基于操作码的一个隐含引用,指的是寄存器,此寄存器的内容加上A的有效地址。一种强有力的寻址方式是直接寻址和寄存器间接寻址能力的结合。它的几种名称,取决于它使用的上下文,但基本的机制是相同的。我们将它称为偏移寻址。 11.7简要定义相对寻址 答:隐含引用的寄存器是程序计数器(PC)即:当前指令的PC值(此指令后续的下一条指令的地址)加上地址字段的值(A),产生有效地址。 11.8、自动变址的优点是? 答:由于经常需要在每次对存放在变址寄存器中的下标访问后,增加或减少下标值。自动变址能自动完成增量,减量操作并将其作为统一指令周期的一部分,能隐式应用变址寄存器并自动完成EA=A+(R),R-(R)+imm(立即数)。这样加速这些程序的运行速度。 11.9、前变址后变址的区别? 答:前变址:变址完成在间址前EA=(A+(R))。 后变址:变址完成在间址后EA=(A)+(R)。 11.10、什么因素影响对寻址使用的抉择。 答:寻址方式的数目,操作数目,寄存器与存储器比较,寄存存储器组的数目,地址范围,地址粒度。 11.11、使用变长指令的优缺点是什么? 答:优点:在比较短的一个指令字中,既能表示出比较多的指令条数,又能尽量满足给出相应的操作数地址。 缺点:指令复杂,译码时间长,执行时占用CPU周期多。 习题 11.1 a. 20 b. 40 c. 60 d. 30 e. 50 f.70 11.2 a. X3 = X2 b. X3 = (X2) c. X3 = X1 + X2 + 1 d. X3 = X2 + X4 11.3 a.地址地段 位置14 c.在存储位置存储位置 d.e.地址在寄存器存储器位置 11.4 A 500 1100 B 200 500 C 1100 1700 D 702 1302 E 600 1200 F R1 400 G 400 1000 H 400 1000 11.5 256028+3-31=25600 11.6 偏移量=530-(+1)-91 其带符号二进制: 11.7 a.3次.接受,接操作,接收操作数 ,指令,操作引用并装载到 11.8 将地址装载到一个中地址相对于的地址访问。 11.11 1970+48022+8=50000 11a.不能 b.不能 c.能,朝位置的方向 e.不能 f.不能 g.能,朝存储位置方向 11.13 操作 栈(栈顶在左 PUAH 4 4 PUSH 7 7,4 PUSH 8 8,7,8 ADD 15,4 PUSH 10 10,15,4 SUB 5,4 MUL 10 11.16 (K ??26 ??26) + (X ??26) + L = 216 得:X = (216 – (K ??26 ??26) – L)/26 L = K = 0.时 最大数目:X = 216/26 = 210 11.18 N0 = 12 ??8 + 7 ??16 = 208 位 N1 = 24 ??11 = 264 位 N2 = 9 ??8 + 7 ??16 + 11 ??4 = 228 位 N3 = 5 ??8 + 7 ??16 + 8 ??4 = 184 位 11.19 无, 如果两个操作码,那么这个指令就无意义 不冲突,它其实就相当于两个简单的操作码,也存在必要 11.20 A4种 第十二章 12.1、CPU中寄存器通常起什么作用? 答:指令执行期间暂时保存指令、指令

文档评论(0)

wuyuetian + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档