- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学 海 无 涯
数据通路、指令周期流程图
某计算机有如下部件,ALU,移位器,主存 M,主存数据寄存器
MDR,主存地址寄存器MAR,指令寄存器IR,通用寄存器R R ,暂存
0 3
器C 和D。
(1)请将各逻辑部件组成一个数据通路,并标明数据流动方向。
(2)画出“ADD R1,R2”指令的指令周期流程图。
(3)请述说RISC 指令系统和CISC 指令系统的区别及应用
解:
(1) 设该系统为单总线结构,暂存器C 和D 用于ALU 的输入端数据暂
存,移位器作为ALU 输出端的缓冲器,可对ALU 的运算结果进行附加
操作,则数据通路可设计如下:
+
C
IR PC MAR M MDR R0 R1 R2 R3 ALU 移位器
D
(2) 根据上面的数据通路,可画出“ADD R1 ,R2 ”的指令周期流程图如下:
1
学 海 无 涯
ADD R1, R2
(PC)→MAR
(M)→MDR
(MDR)→IR
PC+ 1
(R 1)→C
(R2)→D
(C)+(D)→移位器
(移位器)→R 1
~
(3)请述说RISC 指令系统和CISC 指令系统的区别及应用
RISC 和CISC 是目前设计制造微处理器的两种典型技术,RISC 虽然
它们都是试图在体系结构、操作运行、软件硬件、编译时间和运行时
间等诸多因素中做出某种平衡,以求达到高效的目的,但采用的方法
不同,因此,在很多方面差异很大,它们主要有:
(1) 指令系统:RISC 设计者把主要精力放在那些经常使用的指令
上,尽量使它们具有简单高效的特色。对不常用的功能,常通过组合
指令来完成。因此,在RISC 机器上实现特殊功能时,效率可能较低。
但可以利用流水技术和超标量技术加以改进和弥补。而CISC 计算机
的指令系统比较丰富,有专用指令来完成特定的功能。因此,处理特
殊任务效率较高。
(2) 存储器操作:RISC 对存储器操作有限制,使控制简单化;而
2
学 海 无 涯
CISC 机器的存储器操作指令多,操作直接。
(3) 程序:RISC 汇编语言程序一般需要较大的内存空间,实现特
殊功能时程序复杂,不易设计;而CISC 汇编语言程序编程相对简单,
科学计算及复杂操作的程序社设计相对容易,效率较高。
(4) 中断:RISC 机器在一条指令执行的适当地方可以响应中断;
而CISC 机器是在一条指令执行结束后响应中断。
(5)CPU:RISC CPU 包含有较少的单元电路,因而面积小、功耗低;
而CISC CPU 包含有丰富的电路单元,因而功能强、面积大、功耗大。
(6)设计周期:RISC 微处理器结构简单,布局紧凑,设计周期短,
且易于采用最新技术;CIS
文档评论(0)