06-计算机组成原理答案-第七章._第1页
06-计算机组成原理答案-第七章._第2页
06-计算机组成原理答案-第七章._第3页
06-计算机组成原理答案-第七章._第4页
06-计算机组成原理答案-第七章._第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、8.机器命令字符长度16位,每个操作数的地址代码分为6位,设置操作码长度固定,命令分为0个地址,1个地址,2个地址格式。0地址指令是M种,1地址指令是N种,2地址指令最多有多少种?如果操作码位数可变,最多允许多少个2地址指令?1)使用固定长度的操作码时,2地址命令格式如下:4 6 6,在牙齿中,即使命令有几个地址,命令格式也不会更改。如果将两个地址命令设置为K,则K=24 M N M=1(最小值),N=1(最小值),则第二个地址命令最大值为Kmax=16-1-1=14 Kmax=16-1=),10 .尝试比较默认寻址和地址更改寻址。解决方案:比较如下:1)有效地扩展命令寻址范围。2)在默认寻址

2、时,默认地址由默认地址寄存器给出,地址的变化反映在位移量A的值中。更改寻址时,默认地址由A提供,地址更改反映在地址更改值的自动修改中,地址更改值由地址更改寄存器提供。3)默认地址寄存器内容通常由系统程序设置,地址更改寄存器内容通常由用户设置。4)默认寻址应用于程序的动态重新定位,寻址应用于数组或字符串处理,适用的情况不同。11 .地址更改后地址和地址更改后,绘制寻址过程的图表。解决方法:1)将格式地址设置为a,将地址更改寄存器为IX,则地址更改过程在更改寻址过程之前显示如下:(1中地址)ea=(ix) a (IX) 1ix,op m a,IR,IX,OP M A,IR,IX,IX,操作数,1通

3、过SUB R1命令绘制操作数寻址绘图减额和结果存储在ACC中,表示间接寻址,R1寄存器内容为2074H。解决方案:SUB R1命令寻址和减去过程的流程图:命令获取(节省)、寻址操作:寄存器间地址EA=(R1)=2074H,EA MAR,读取,m (ea) MDR,(另请参阅解决方案:牙齿问题没有指定数据路径结构,因此可以大致排列信息流程图,流程图姜潮显示寻址过程的实现。ADD *-5命令信息流程图如下:获取命令(节省),寻址计算:ea=(PC)-5=4000h ffbh=3ffbh,eamar,读取,m (em当前传输命令的第一个字节位于2000H的地址,CPU为1个字节)运行JMP * 8和

4、JMP *-9命令时,传输命令的第二个字节的内容分别是多少?解决方法:相对寻址的传输命令格式如下:2000H 2001H 2002H,运行JMP命令时,第二个字节的内容将保持不变,PC的内容将更改为2002H。牙齿时,传输命令的第二个字节的内容分别为a1=8=0000 1000=08 ha 2=-9=1110111=f7h。有效地址分别为ea1=(PC)8=2002h 0008h=2008 16。机器的主存储容量为4M16位,存储字符长度等于命令长度。机器命令系统可以执行108茄子操作,操作码位数固定,有直接、间接、地址更改、默认地址、相对、即时等6茄子寻址方法的话,请(1)画,解释:(1)单

5、词长度地址命令格式:7 3 6,格式地址字段,提供寻址所需的格式地址。,16 .一台机器的主存储容量为4M16位,存储字符长度等于命令长度。如果牙齿机器命令系统可以执行108茄子操作,操作码位数固定,有直接间接、地址更改、默认地址、相对、即时等6茄子寻址方法,则(2)命令直接寻址(3)一次地址和多次寻址范围;(4)立即计数的范围(十进制表示);(5)相对寻址的变位量(十进制表示);解释:(2)A为6位,牙齿命令的直接寻址最大范围为26=64个字符。(3)一次地址的寻址范围为216=64K字。多个寻址范围为单词215=32K。(多个寻址时:第一:指定继续访问地址,第一:0:终止寻址)。)(4)立

6、即计数的范围:如果使用波码作为1 F H20H,则小数将表示为31-32。无符号数字是063。(5)相对寻址的变位范围是使用补充表示法时立即的数值范围。16 .一台机器的主存储容量为4M16位,存储字符长度等于命令字符长度。牙齿机器命令系统可以执行108茄子操作,操作码位数固定,有直接间接、地址更改、默认地址、相对、即时等6茄子寻址方法。(6)以上6个茄子寻址方式中,哪一个最长?为什么?什么促进了节目波动?处理数组问题的最佳方法是什么?(7)如何修改命令格式,使命令的寻址范围扩展到4M?(8)可以采取什么措施将传输命令传输到主内存中的任何位置?简要说明。解决方法:(6) 6在茄子寻址方法中,立

7、即寻址命令的执行时间最短。因为此时不需要寻址。间接寻址命令运行的时间最长,因为需要访问一次或多次。相对寻址有助于节目浮动,因为根据节目存储的变化,您始终可以相对于节目距离更改操作对象的位置。地址更改地址最适合处理数组问题,因为它可以自动更正地址更改值,而无需修改程序。16 .机器的主存储容量为4M16位,存储字符长度等于命令字符长度。如果机器命令系统可以执行108茄子操作,则操作码位数固定,有直接间接、地址更改、默认地址、相对、即时等6茄子寻址方法。(7)如何修改命令格式(8)可以采取什么措施将传输命令传输到主内存中的任何位置?简要说明。解释:(7)将命令寻址范围扩大到4米需要有效的地址22位

8、。在牙齿的情况下,可以将“单词长度地址”命令的格式更改为2个字符长。图中命令的第一个词保持原始格式不变,格式地址A延伸到第二个词。这样,直接寻址时可以通过EA=A=16 6=22位访问4M地址空间。由于a的扩展,地址更改、默认地址、相对、即时计数等寻址方式也扩展到了22位。(8)如果可以将传输命令发送到主内存中的任何位置,则可以使用上述两个字符长度的地址命令选择适当的寻址方式来执行。(如果选择直接寻址,则可以传输到主内存中的任何位置,但是如果选择相对寻址,则只能在2M范围内传输。)另外,(7),(8)两个问题可以通过分段寻址方式扩大寻址空间。总之,不管采取什么方式,最终得到的实际地址必须是22位。17 .让我们举例说明在命令执行阶段不访问存储的寻址方法。在命令执行阶段,如何寻址存储只需要访问一次?完成哪些指令,包括对4个阵列(包括指令)的访问?解决方案:例如:1)地址指令是运行时未访问的寻址方法(寄存器寻址、即时寻址

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论