作业-第6章-讲解.ppt

作业-第6章-讲解.ppt

ID:55786178

大小:94.50 KB

页数:17页

时间:2020-06-01

作业-第6章-讲解.ppt_第1页
作业-第6章-讲解.ppt_第2页
作业-第6章-讲解.ppt_第3页
作业-第6章-讲解.ppt_第4页
作业-第6章-讲解.ppt_第5页
资源描述:

《作业-第6章-讲解.ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库

1、第六章习题1.CPU结构如下图,其中一个累加器AC,一个状态寄存器和其他四个寄存器,各部分的连线表示数据通路,箭头表示信息传送方向,要求:(1)表明图中abcd四个寄存器的名称。(2)简述指令从主存取指/数到控制器的数据通路。主存储器MabcALUAC状态寄存器微操作信号发生器d+1第六章习题(1)表明图中abcd四个寄存器的名称。a:和存储器连接、双向,存储器数据寄存器,即MDRb:和存储器连接、单向,存储器地址寄存器,即MARc:和存储器连接,单向,输出到微操作信号发生器,即指令寄存器IRd:输入来自I

2、R,并且可以+1操作,程序计数器,即PC(2)简述指令从主存取指/数到控制器的数据通路。取指令操作:PC内容→MAR,发出读命令;读存储器内容→IR取数据操作:地址→MAR,发出读命令;读存储器内容→MDR第六章习题2.参照书上图(6.9),根据以下3条指令的执行过程,写出每条指令执行时的微指令和每个微指令中的微操作信号。(1)JMPDisp(PC相对寻址)(2)Loadrs,@rs1(寄存器间接寻址)(3)ADDrs,rs1(寄存器寻址)第六章习题(1)JMPDisp(PC相对寻址)操作描述:将指令(存放

3、在IR中)disp域的内容送PC。分析CPU数据通路,只能利用ALU运算实现该功能。需要2个机器周期:取指周期、修改PC周期1、取指周期微操作PC→AB;W/R#=0;M/IO#=1;DB→IR;PC+12、PC修改周期微操作disp→ALU;‘+’→ALU;ALU→PC第六章习题(2)Loadrs,@rs1(寄存器间接寻址)操作描述:存储器访问指令,存储器的地址由寄存器rs1给出,访问存储器之后的数据放入寄存器rs中。分析CPU数据通路,存储器地址计算,即将rs1寄存器内容送AR,访问存储器,读出结果在D

4、R中,还需要将DR内容送寄存器rs中。需要4个机器周期:取指周期、计算地址周期、读存储器周期、结果回送周期。1、取指周期微操作PC→AB;W/R#=0;M/IO#=1;DB→IR;PC+12、计算地址周期微操作rs1→DR;(rs1)→ALU;‘+’→ALU;ALU→AR第六章习题3、存储器读周期微操作AR→AB;W/R#=0;M/IO#=1;DB→DR4、结果回送周期微操作rs→GR;DR→ALU;‘+’→ALU;ALU→GR第六章习题(3)ADDrs,rs1(寄存器寻址)操作描述:将rs内容和rs1内容

5、相加,结果送rs。分析CPU数据通路,利用ALU运算实现该功能。需要2个机器周期:取指周期、计算周期1、取指周期微操作PC→AB;W/R#=0;M/IO#=1;DB→IR;PC+12、PC修改周期微操作rs→GR;(rs)→ALU;rs1→GR;(rs1)→ALU;‘+’→ALU;ALU→GR第六章习题4.假设CPU每条指令机器周期的产生是由指令的类型决定,指令类型分2类,用变量AB表示,AB=00表示执行1周期,AB=01执行2周期,AB=1x表示执行4周期。周期状态00表示取指周期,01代表计算地址周期

6、,10代表执行周期,11代表写回周期。现要求现设计实现该功能的逻辑电路(使用JK触发器):(1)状态转移图(2)功能表(3)卡诺图(4)逻辑电路第六章习题(1)状态转移图00011110AB=00AB≠00AB=01AB≠01(2)功能表设触发器状态为Q1,Q0。JK触发器JK输入端连接在一起,命名为:N=J1=K1,M=J0=K0(3)卡诺图0001111000011110Q1Q0AB0001111000011110Q1Q0ABN=A•Q0M=A+B(4)逻辑电路Q1Q1J1CPK1Q0Q0J0CPK0&

7、≥1Q0ABCPNM第六章习题5.假设CPU指令系统有指令4条,如下:movrs,rs1addrs,rs1loadrs,(rs1+disp)storers,(rs1+disp)按照书图6.9数据通路,假设mov和add占用2个机器周期(C1,C2),load和store占用4个机器周期(C1,C2,C3,C4)。要求:(1)写出每个指令的微操作(2)写出微操作控制信号“+”(13)和“W/R”(23)的硬布线实现逻辑表达式第六章习题(1)写出每个指令的微操作movrs,rs12个周期:1、取指周期PC→AB

8、;W/R#=0;M/IO#=1;DB→IR;PC+12、传送周期rs1→GR;(rs1)→ALU;‘+’→ALU;rs→GR;ALU→GRaddrs,rs12个周期:1、取指周期PC→AB;W/R#=0;M/IO#=1;DB→IR;PC+12、计算周期rs1→GR;(rs1)→ALU;rs→GR;(rs)→ALU;‘+’→ALU;ALU→GR第六章习题loadrs,(rs1+disp)4个周期:1、取指周期PC→

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

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

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