第6章习题讲评(清).ppt
《第6章习题讲评(清).ppt》由会员分享,可在线阅读,更多相关《第6章习题讲评(清).ppt(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机组成原理计算机组成原理计算机组成原理计算机组成原理计算机组成原理计算机组成原理计算机组成原理计算机组成原理2008.10北京理工大学计算机科学技术学院北京理工大学计算机科学技术学院习题讲评习题讲评计算机组成原理计算机组成原理习题串讲习题串讲计算机组成原理计算机组成原理计算机组成原理计算机组成原理计算机组成原理计算机组成原理计算机组成原理计算机组成原理2008.10北京理工大学计算机科学技术学院北京理工大学计算机科学技术学院习题讲评习题讲评6-7 以以一一条条典典型型的的单单地地址址指指令令为为例例,简简要要说说明明下下列列部部件件在在计计算算机机的的取取指指周周期期和和执执行行周周期期中
2、的作用。中的作用。程序计数器程序计数器PC;指令寄存器指令寄存器IR;算术逻辑运算部件算术逻辑运算部件ALU;存储器数据寄存器存储器数据寄存器MDR;存储器地址寄存器存储器地址寄存器MAR。计算机组成原理计算机组成原理计算机组成原理计算机组成原理计算机组成原理计算机组成原理计算机组成原理计算机组成原理2008.10北京理工大学计算机科学技术学院北京理工大学计算机科学技术学院习题讲评习题讲评程序计数器程序计数器PC,存放指令地址;,存放指令地址;指令寄存器指令寄存器IR,存放当前指令;,存放当前指令;算术逻辑运算部件算术逻辑运算部件ALU,进行算逻运算;,进行算逻运算;存存储储器器数数据据寄寄存
3、存器器MDR,存存放放写写入入或或读读出出的数据的数据/指令;指令;存存储储器器地地址址寄寄存存器器MAR,存存放放写写入入或或读读出出的数据的数据/指令的地址。指令的地址。以单地址指令加以单地址指令加1为例(为例(INC A),该),该指令分为三个周期:取指周期、分析周期、指令分为三个周期:取指周期、分析周期、执行周期。执行周期。计算机组成原理计算机组成原理计算机组成原理计算机组成原理计算机组成原理计算机组成原理计算机组成原理计算机组成原理2008.10北京理工大学计算机科学技术学院北京理工大学计算机科学技术学院习题讲评习题讲评 取指周期取指周期 分析周期分析周期 执行周期执行周期PC PC
4、 (PC)MAR(PC)MAR -IR IR 指令指令MDRIRMDRIR -ALU ALU (PC)+1(PC)+1 -(A)+1(A)+1MAR MAR 指令地址指令地址MARMAR AMARAMAR -MDR MDR 指令指令MDRMDR (A)MDR(A)MDR (A)+1MDR(A)+1MDR计算机组成原理计算机组成原理计算机组成原理计算机组成原理计算机组成原理计算机组成原理计算机组成原理计算机组成原理2008.10北京理工大学计算机科学技术学院北京理工大学计算机科学技术学院习题讲评习题讲评6-9 指指令令和和数数据据都都存存放放在在主主存存,如如何何识识别别从从主主存储器中取出的是
5、指令还是数据?存储器中取出的是指令还是数据?指令和数据都存放在主存,它们都以二进指令和数据都存放在主存,它们都以二进制代码形式出现,区分的方式:制代码形式出现,区分的方式:从主存中取出的机器周期不同从主存中取出的机器周期不同 取指周期取出的是指令,取指周期取出的是指令,分析或执行周期取出的是数据分析或执行周期取出的是数据。取指令和数据时地址的来源不同取指令和数据时地址的来源不同 指令地址来源于程序计数器,指令地址来源于程序计数器,数据地址来源于地址形成部件数据地址来源于地址形成部件。计算机组成原理计算机组成原理计算机组成原理计算机组成原理计算机组成原理计算机组成原理计算机组成原理计算机组成原理
6、2008.10北京理工大学计算机科学技术学院北京理工大学计算机科学技术学院习题讲评习题讲评6-12 某某计计算算机机的的CPU内内部部结结构构如如图图示示。两两组组总总线线之之间间的的所所有有数数据据传传送送通通过过ALU。ALU还还具具有完成以下功能的能力:有完成以下功能的能力:F=A F=B F=A+1 F=B+1 F=A-1 F=B-1 写写出出转转子子指指令令(JSR)的的取取指指和和执执行行周周期期的的微微操操作作序序列列。JSR指指令令占占两两个个字字,第第一一个个字字是是操操作作码码;第第二二个个字字是是子子程程序序的的入入口口地地址址。返返回回地地址址保保存存在在存存储储器器堆
7、堆栈栈中中,堆堆栈栈指指示器始终指向栈顶。示器始终指向栈顶。计算机组成原理计算机组成原理计算机组成原理计算机组成原理计算机组成原理计算机组成原理计算机组成原理计算机组成原理2008.10北京理工大学计算机科学技术学院北京理工大学计算机科学技术学院习题讲评习题讲评IRMDRMARPCSPYALUABF计算机组成原理计算机组成原理计算机组成原理计算机组成原理计算机组成原理计算机组成原理计算机组成原理计算机组成原理2008.10北京理工大学计算机科学技术学院北京理工大学计算机科学技术学院习题讲评习题讲评 JSR指指令令占占两两个个字字。第第一一个个字字是是操操作作码码;第二个字是子程序的入口地址。第
8、二个字是子程序的入口地址。操作码操作码子程序入口地址子程序入口地址指令需分两次取出。指令需分两次取出。计算机组成原理计算机组成原理计算机组成原理计算机组成原理计算机组成原理计算机组成原理计算机组成原理计算机组成原理2008.10北京理工大学计算机科学技术学院北京理工大学计算机科学技术学院习题讲评习题讲评 PCout,F=B,MARin,Read;PCout,F=B+1,PCin,Wait;MDRout,F=B,IRin;PCout,F=B,MARin,Read;PCout,F=B+1,PCin,Wait;MDRout,F=B,Yin;SPout,F=B-1,SPin,MARin;PCout,F
9、=B,MDRin,Write;Yout,F=A,PcinEnd取指令的取指令的第一个字第一个字取指令的取指令的第二个字第二个字返回地址返回地址压入堆栈压入堆栈子程序的首地址子程序的首地址PC计算机组成原理计算机组成原理计算机组成原理计算机组成原理计算机组成原理计算机组成原理计算机组成原理计算机组成原理2008.10北京理工大学计算机科学技术学院北京理工大学计算机科学技术学院习题讲评习题讲评6-13 某机主要部件如图所示。某机主要部件如图所示。请请补补充充各各部部件件间间的的主主要要连连接接线线,并并注注明明数据流动方向。数据流动方向。拟拟出出指指令令ADD(R2)+,(R1)的的执执行行流流程
10、程(含含取取指指过过程程与与确确定定后后继继指指令令地地址址)。该该指指令令的的含含义义是是进进行行加加法法操操作作,源源操操作作数数地地址址和和目目的的操操作作数数地地址址分分别别在在寄寄存存器器R1和和R2中中,目目的的操操作作数数寻寻址址方方式式为为自自增增型型寄寄存存器器间址。间址。计算机组成原理计算机组成原理计算机组成原理计算机组成原理计算机组成原理计算机组成原理计算机组成原理计算机组成原理2008.10北京理工大学计算机科学技术学院北京理工大学计算机科学技术学院习题讲评习题讲评其中:其中:LA A输入选择器输入选择器 LB B输入选择器输入选择器 C、D 暂存器暂存器IR,MARC
11、,R0R3PC,MDRD,R0R3移位器移位器LALBIRPCCDR0MDRMARMR1R2R3ALU+1计算机组成原理计算机组成原理计算机组成原理计算机组成原理计算机组成原理计算机组成原理计算机组成原理计算机组成原理2008.10北京理工大学计算机科学技术学院北京理工大学计算机科学技术学院(R1)+(R2)(R2)(R2)+1 R2习题讲评习题讲评(PC)MARRead(MAR)MDRIR(PC)1PC(R1)MARRead(MAR)MDRC指令指令ADD(R2)+,(R1)源操作数源操作数地址地址目的操作数目的操作数地址地址取指令取指令取被加数取被加数计算机组成原理计算机组成原理计算机组成
12、原理计算机组成原理计算机组成原理计算机组成原理计算机组成原理计算机组成原理2008.10北京理工大学计算机科学技术学院北京理工大学计算机科学技术学院习题讲评习题讲评(R2)MARRead(MAR)MDRD(R2)+1 R2C+D MDRWriteMDR(MAR)取加数取加数修改目的地址修改目的地址求和并保存结果求和并保存结果计算机组成原理计算机组成原理计算机组成原理计算机组成原理计算机组成原理计算机组成原理计算机组成原理计算机组成原理2008.10北京理工大学计算机科学技术学院北京理工大学计算机科学技术学院习题讲评习题讲评6-20 某机有某机有8条微指令条微指令I1I8,每条微指令所含,每条微
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 习题 讲评
限制150内