- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
回 顾 CPU是计算机的中央处理部件,具有指令控制、操作控制、时间控制、数据加工等基本概念。CPU由运算器、控制器和寄存器组成。 随着高密度集成电路技术的发展,当今的CPU芯片内部将Cache集成在其内部了。 回 顾 CPU中至少有如下六类寄存器:指令寄存器、程序计数器、地址寄存器、数据缓冲寄存器、通用寄存器、状态条件寄存器。 指令周期 教学要求 指令周期 指令周期 指令周期的基本概念 指令周期:指取指令、分析指令到执行完该指令所需的全部时间。 各种指令的指令周期相同吗?为什么? 机器周期通常又称CPU周期, 通常把一条指令周期划分为若干个机器周期,每个机器周期完成一个基本操作。 主存的工作周期(存取周期)为基础来规定CPU周期,比如,可以用CPU读取一个指令字的最短时间来规定CPU周期 不同的指令,可能包含不同数目的机器周期。 一个机器周期中,包含若干个时钟周期(节拍脉冲或T脉冲)。 CPU周期规定,不同的计算机中规定不同 指令周期的基本概念 时钟周期 在一个机器周期内,要完成若干个微操作。这些微操作有的可以同时执行,有的需要按先后次序串行执行。因而需要把一个机器周期分为若干个相等的时间段,每一个时间段称为一个节拍。节拍常用具有一定宽度的电位信号表示,称之为节拍电位。 节拍的宽度取决于CPU完成一次基本的微操作的时间,如:ALU完成一次正确的运算,寄存器间的一次数据传送等。 指令周期的基本概念 指令周期 下面我们用一个模型机来介绍指令周期概念 主要包括:取指(令)周期、(指令)执行周期 执行过程:框架原理 指令周期 一个简单程序,由6条指令组成: 地址 指令助记符 100 101 MOV R0, R1 将R1中的值送到R0 102 LAD R1, 6 将存储单元6的数据复制到R1寄存器 103 ADD R1, R2 R1+R2的结果送到R2 104 STO R2,(R3) 将R2寄存器的内容送入(R3)间接寻址存储单元 105 JMP 101 跳转指令 106 AND R1, R3 R1与R3中的值做逻辑与运算,结果送R3 MOV指令的指令周期 取指周期 执行周期 LAD指令的指令周期 取指周期 执行周期 LAD指令的指令周期 STO指令的指令周期 JMP指令的指令周期 用方框图语言表示的指令周期 引入目的主要是为了教学目的(控制器设计) 方法: 指令系统设计(模型机的五指令系统) 方框——按CPU周期 方框内内容——数据通路操作或控制操作 菱形符号——判别或测试 ~——公操作(表示这条指令已经执行完毕) 前边所讲述的5种操作的框图描述 方框图表示指令周期 总 结 总 结 一条指令包括一个取指令周期和一个及一个以上的执行周期组成; 在每个CPU周期中数据通路是明确的; 数据通路的建立及操作受到操作控制器的控制,当然决定于是什么指令。 思考题 预 习 微控制器 * / 28 计算机组成原理 * 教学内容 掌握指令周期的基本概念; 熟悉典型指令的指令周期。 CPU每取出一条指令并执行这条指令,都要完成一系列的操作,这一系列操作所需的时间通常叫做一个指令周期。 5.2.2MOV指令的指令周期-取指 ① 程序计数器PC中装入第一条指令地址101(八进制); ② PC的内容被放到指令地址总线ABUS(I)上,对指存进行译码,并启动读命令; ③ 从101号地址读出的MOV指令通过指令总线IBUS装入指令寄存器IR; ④ 程序计数器内容加1,变成102,为取下一条指令做好准备; ⑤ 指令寄存器中的操作码(OP)被译码; ⑥ CPU识别出是MOV指令,至此,取指周期即告结束。 WR/RD 5.2.2MOV指令的指令周期-执行 ① 操作控制器(OC)送出控制信号到通用寄存器,选择R1(10)作源寄存器,选择R0作目标寄存器; ② OC送出控制信号到ALU,指定ALU做传送操作; ③ OC送出控制信号,打开ALU输出三态门,将ALU输出送到数据总线DBUS上。注意,任何时候DBUS上只能有一个数据。 ④ OC送出控制信号,将DBUS上的数据打入到数据缓冲寄存器DR(10); ⑤ OC送出控制信号,将DR中的数据10打入到目标寄存器R0,R0的内容由00变为10。至此,MOV指令执行结束。 ADD指令的指令周期 STO指令的指令周期 JMP指令的指令周期 取指 执行 CPU每取出一条指令并执行这条指令,都要完成一系列的操作,这一系列操作所需的时间通常叫做一个指令周期。 机器周期通常又称CPU周期,主存的工作周期(存取周期)为基础来规定CPU周期,比如,可以用CPU读取
您可能关注的文档
最近下载
- 急诊与灾难医学-第二十二章 人为灾难的医学救援.pptx
- 030904《项目实施进度里程碑确认单》.xlsx VIP
- 治疗篇第六章骨伤科四肢病证推拿讲解.ppt
- 2025年广西机场管理集团有限责任公司人员招聘笔试备考题库及答案解析.docx
- 七年级下册英语课件Unit 3《Keep Fit》(Section A 1a-1d).pptx VIP
- 福特嘉年华说明书.pdf
- 医院医疗设备管理员及使用人员岗位职责.pptx VIP
- 江苏省小学科学实验知识竞赛题库附答案.pdf VIP
- 教科版(2017秋)四年级下册科学期末复习训练题(含答案).docx VIP
- 八年级下数学期中测试题(a卷).pdf VIP
文档评论(0)