杭电计算机组成作业答案_第1页
杭电计算机组成作业答案_第2页
杭电计算机组成作业答案_第3页
杭电计算机组成作业答案_第4页
杭电计算机组成作业答案_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

1、指令系统120019HOPMOD001AHDISP0019HJMP001AH0006H地址指令执行该 JMP 指令后(PC) =001AH+0006H=0020H、第一条转移指令(PC) =001AH第二条转移指令:0019H JMP001AH0025H(PC) =001AH ,执行该 JMP 指令后(PC) =001AH+0025H=003FH13、寄存器-存储器型指令是指一个操作数来自寄存器,另一个操作数来自存储器(1 )指令字长32位:OP(6)MOD(3)REG(4)ADDR(19)直接寻址时EA=ADDR,因此主存最大存储空间为219字。(假设存储器按字编址)间接寻址时EA=(ADD

2、R ),因此操作数地址存放在主存地址为0219-1的单元内,假设存储器按字编址,则 EA应该是32位的地址,则主存最大存储空间为232字。(2)其实用32位通用寄存器做基址寄存器,类似于80X86机器上存储器分段管理。EA=32位基地址+偏移地址,所以EA是32位,则主存最大存储空间为2 32字。16、设某机寄存器字长16位,用16进制表示,已知:变址寄存器内容为0004H,PC的内容为0003H,内存中部分单元内容如下:地址:内容地内容0002H000AH0007H址:000AH0003H0002H0008H0002H0004H0007H0009H0003H0005H0004H000AH00

3、09H0006H0005H000BH0008H指令为双字长指令,格式如下:操作码,寻址方式码,寄存器号(16位) 0002H直接地址/间接地址/立即数/相对位移量/形式地址(16位)0007H若当前指令分别为下列寻址方式时,试求出操作数填入下表。寻址方式EA=操作数直接0007H000AH间接OOOAH0009H立即/0007H变址0004H+0007H0008H某机器字长16位,采用单字长指令,每个地址码6位。试采用操作码扩展技术,设计14条二地址指令,80条一地址指令,60条零地址指令。请给出指令编码示意图。双操作数指令格式:0P( 4 位)A1 ( 6 位)A2 ( 6 位)14条双操作

4、数指令OP=0000A1 ( 6 位)A2 ( 6 位)OP=1101单操作数指令格式0P( 10 位)A1 ( 6 位)80条双操作数指令OP=1110000000OP=1110111111OP=1111000000OP=1110001111A1 ( 6 位)无操作数指令格式:0P ( 16 位)60条双操作数指令OPRIIOOIOOOOOOOOOOOP=1110010000111011设某8位计算机,除HALT指令外,指令均为双字长,格式如下OP( 4M( 2 位)Rd (2 位)位丿A( 8位)其中,OP为操作码编码分配如下:M为源操作数的寻址方式,编码Rd为目的操作(0000 ADD分

5、配如下:数的寄存器号,0001 SUB厂00 立即数寻址编码分配如下:0010 AND01 直接寻址k 00 R0 0011 MOV10 相对寻址01 R10100 JMP 761 ,则X 10(1) 所以,该机微指令长度 =31 + 10=41位(2) 控制存储器的容量应该761 X 41位,取1024 X 41位。12、 某机采用微程序控制方式,其存储器容量为512X 48 (位),微程序在整个控制存储器 中实 现转移,可控制微程序的条件共 4个,判别测试字段采用编译法。 微指令采用水平型格 式,后继微指 令地址采用判定方式,如图所示:微命令字段判别测试字段下地址字段J操作控制T(1) 微

6、指令中的三个字段分别应多少位?(2) 画出对应这种微指令格式的微程序控制器逻辑框图图7-20判定方式产生后继微地址的原理图开机置微 地址初值解:(1) 2=4, 512=2控制字段(48-9-2=37位)判别测试字段(2位)下址字段(9位)14、图7 - 46为某模型机的微程序流程图,图中每一个框表示一条微指令。在点(1)处为指令译码后转入指令的微程序入口的多路分支点,由指令寄存器IR的|5|4两位来决定转入哪一个入口。在点(2 )处根据状态条件 F实现条件转移,微指令中判断测试位为直接控制法。控存容量能容纳图7-46所列出的微指令即可1)微指令的判断测试位需要几位二进制?微指令的下址字段需要

7、几位?2)在图中标出每条微指令的微地址。3)写出每条微指令的下址字段内容及判断测试字段码。4 )画出微地址转移逻辑电路图。解:所列出的微指令共 25条,控存容量能容纳这 25条微指令即可,则下址字段长5位;(1)因为微指令中判断测试位为直接控制法,只有2种转移测试和顺序执行,所以判断 测试位 需要3位二进制。(2)假如微指令B的下址字 段为10000B ,设微程序入口地 址 根据|5|4两位修改微指令 B的下址 字段的末两位,则微程序入口地址=100 I 51 4 B。假女口微 指令G的下址字段为11000B ,设 条件转移地址根据F位修改微指令 G的下址字段的第1位,则条件转移地址=1100F B。则每条微指令的微地址如图所示。严机置微 地址初值(3)设3位判断测试字段码判断测试字段码=1H :顺序执行(后继微地址=下址字段)判断测试字段码=2H :微程序入口散转(后继微地址=下址字段末两位 AND I引4)判断测试字段码=4H :条件转移(后继微地址 =下址字段第1位AND F)微指令判断测试字段码下址字段内容微指令判断测试字段 码下址字段内容A1H01HN1H0CHB2H10HO1H15HC1H02HP1H16HD1H06HQ1H05H

温馨提示

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

评论

0/150

提交评论