模型机实验日志

模型机实验日志

ID:38804214

大小:98.10 KB

页数:3页

时间:2019-06-19

模型机实验日志_第1页
模型机实验日志_第2页
模型机实验日志_第3页
资源描述:

《模型机实验日志》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、实验日志一、实验日志问题1:时序电路要怎么去设置使电路有暂停的功能?思考:暂停功能,不仅要求当前的所有信号停止,还要求在恢复时能够回到暂停之前的状态,也就是说我们要想办法保存暂停之前的状态。考虑到时钟是所有信号的一个总的控制,可以让时钟在暂停的时候为无效信号,当恢复的时候,只要把让时钟信号恢复有效,继续往下走,就可以完成暂停功能。所以,在7474芯片的时钟信号输入加一个两输入的与门,让时钟和暂停信号为与门的输入,当暂停信号为0时,7474接收到的时钟信号正常运行,当暂停信号为1时,7474便不工作。问题2:模型机每一

2、步的工作分别是什么?思考:(以模型机的前六步为例子)第一步:PC从00H地址开始第二步:PC->ARPC+1第三步:M->OP(根据AR给出来的地址,取操作码20H)第四步:PC->ARPC+1第五步:M->AR(根据AR给出来的地址,取操作数的地址0DH)第六步:M->R5(根据AR给出来的地址,取操作数55H,送R5寄存器)问题三:(同以上图为例)在第二步到第四步时,为什么模型机中的M_NXT_ADDR直接从02跳到09到15?思考:这里的数字都是16进制,不是8进制。“02”是“00000010”,后五位是“0

3、0010”,是课本微程序流程图中的第二个状态“PC->ARPC+1”,“09”是“00001001”,后五位是“01001”,是流程图里的LDA分支的第一个状态,“15”是“00010101”,后五位是“10101”,是LDA分支的第二个状态。所以,这里的M_ADDR和M_NXT_ADDR表示了当前模型机处于的状态和它将要跳去的状态。问题4:在仿真的时候,IR的值在T4时赋值会仿真错误。思考:T3时从内存读IR,故T3时手动输入IR,才能实现状态跳转。二、思考题1.举例说明实验中出现的基本概念:微命令、微操作、微指令

4、、微程序。回答:微命令:控制器通过控制线向执行部件发出的各种控制命令.微操作:执行部件接受微命令后所进行的操作.微指令:在机器的一个CPU周期中,一组实现一定操作功能的微命令的组合.微程序:实现一条机器指令功能的许多条微指令组成的.2.解释并比较微程序控制器的几种设计方法。回答:为序列控制器通过把控制信号存储在一个查找ROM(1)用水平编码生成微操作(2)用垂直代码生成微操作(3)用伪代码直接产生控制信号3.微程序控制器的功能?如何取指令、分析指令、执行指令?回答:控制器的功能:它根据用户预先编好的程序,依次从存储器

5、中取出各条指令,放在指令寄存器IR中,通过指令译码(分析)确定应该进行什么操作(包括中断处理),然后通过操作控制器OC,按确定的时序,向相应的部件发出微操作控制信号。通过下址取得指令,根据控制信号进行不同的信号的开启或关闭也就是分析指令,然后再在控制信号的作用下执行指令。4.常用的下址的产生方法有哪些?实验中用到了那些?回答:常用的下址产生方法有:A.计数器方式B.增量方式与断定方式的结合C.多路转移方式实验中用到了多路转移方式。5.每条机器指令的指令码如何与其入口微地址对应?回答:通过编码方式,将指令码的状态分成不

6、同的几个,再运用微地址进行编码,对不同的微指令变成不同的地址,一一对应。6.如何简化微程序流程图中的ADD、AND微指令?回答:只对ALU部分的下址进行区分,其他部分用同样的下址即可,这样可以省去一个IR的编码状态。7.电路设计过程中如果出现多个状态机怎么办?回答:将不同的状态机的控制信号加以区分,在不同控制信号作用下进行多个状态机的控制。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。