计算机组成原理课后答案(第二版)-唐朔飞-第八章.ppt
《计算机组成原理课后答案(第二版)-唐朔飞-第八章.ppt》由会员分享,可在线阅读,更多相关《计算机组成原理课后答案(第二版)-唐朔飞-第八章.ppt(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、CPU的结构和功能的结构和功能第第 八八 章章 2.2.什么是什么是什么是什么是指令周期指令周期指令周期指令周期?指令周期是否有?指令周期是否有?指令周期是否有?指令周期是否有一个一个一个一个固定值固定值固定值固定值?为什么?为什么?为什么?为什么?解:指令周期是指一条指令从解:指令周期是指一条指令从解:指令周期是指一条指令从解:指令周期是指一条指令从开始取开始取开始取开始取指令直到指令执行完指令直到指令执行完指令直到指令执行完指令直到指令执行完这段时间。这段时间。这段时间。这段时间。由于计算机中各种指令执行所需的时由于计算机中各种指令执行所需的时由于计算机中各种指令执行所需的时由于计算机中各
2、种指令执行所需的时间差异很大,因此间差异很大,因此间差异很大,因此间差异很大,因此为了提高为了提高为了提高为了提高CPUCPU运行效率运行效率运行效率运行效率,即使在即使在即使在即使在同步控制同步控制同步控制同步控制的机器中,不同指令的指的机器中,不同指令的指的机器中,不同指令的指的机器中,不同指令的指令周期长度都是令周期长度都是令周期长度都是令周期长度都是不一致不一致不一致不一致的,也就是说指令的,也就是说指令的,也就是说指令的,也就是说指令周期对于不同的指令来说周期对于不同的指令来说周期对于不同的指令来说周期对于不同的指令来说不是一个固定值不是一个固定值不是一个固定值不是一个固定值。讨论:
3、讨论:讨论:讨论:指令周期长度不一致的指令周期长度不一致的指令周期长度不一致的指令周期长度不一致的根本原根本原根本原根本原因因因因在于设计者,为了提高在于设计者,为了提高在于设计者,为了提高在于设计者,为了提高CPUCPU运行效率而运行效率而运行效率而运行效率而这样安排的,与这样安排的,与这样安排的,与这样安排的,与指令功能不同指令功能不同指令功能不同指令功能不同及及及及指令实际指令实际指令实际指令实际执行时间不同执行时间不同执行时间不同执行时间不同没有什么必然关系没有什么必然关系没有什么必然关系没有什么必然关系。1313 4.4.设设设设CPUCPU内有下列部件:内有下列部件:内有下列部件:
4、内有下列部件:PCPC、IRIR、SPSP、ACAC、MARMAR、MDRMDR和和和和CUCU,要求:要求:要求:要求:(1 1)画出完成间接寻址的取数指)画出完成间接寻址的取数指)画出完成间接寻址的取数指)画出完成间接寻址的取数指令令令令LDAXLDAX(将主存某地址单元将主存某地址单元将主存某地址单元将主存某地址单元X X的内的内的内的内容取至容取至容取至容取至ACAC中)的数据流(从取指令开中)的数据流(从取指令开中)的数据流(从取指令开中)的数据流(从取指令开始)。始)。始)。始)。(2 2)画出)画出)画出)画出中断周期中断周期中断周期中断周期的数据流。的数据流。的数据流。的数据流
5、。解:解:解:解:CPUCPU中的数据流向与所采用中的数据流向与所采用中的数据流向与所采用中的数据流向与所采用的数据通路结构直接相关,的数据通路结构直接相关,的数据通路结构直接相关,的数据通路结构直接相关,不同的数不同的数不同的数不同的数据通路中的数据流是不一样的。据通路中的数据流是不一样的。据通路中的数据流是不一样的。据通路中的数据流是不一样的。常用常用常用常用的数据通路结构方式有直接连线、单的数据通路结构方式有直接连线、单的数据通路结构方式有直接连线、单的数据通路结构方式有直接连线、单总线、双总线、三总线等形式,目前总线、双总线、三总线等形式,目前总线、双总线、三总线等形式,目前总线、双总
6、线、三总线等形式,目前大多采用大多采用大多采用大多采用总线结构总线结构总线结构总线结构,直接连线方式仅,直接连线方式仅,直接连线方式仅,直接连线方式仅适用于结构特别简单的机器中。适用于结构特别简单的机器中。适用于结构特别简单的机器中。适用于结构特别简单的机器中。R/-WR/-W 为简单起见,本题采用为简单起见,本题采用为简单起见,本题采用为简单起见,本题采用单总线单总线单总线单总线将题意所给部件连将题意所给部件连将题意所给部件连将题意所给部件连接起来,框图如下:接起来,框图如下:接起来,框图如下:接起来,框图如下:中中中中断断断断系系系系统统统统P PC CMMA AR RMMD DR RS
7、SP PA AC CZ ZCUCUI IR RMMA AL LU U单总线(单总线(单总线(单总线(BUSBUS)微命令序列微命令序列微命令序列微命令序列 (1)假设为)假设为一重间址一重间址,在上述数据通路中,完,在上述数据通路中,完成间接寻址的取数指令成间接寻址的取数指令LDAX的数据流如下页:的数据流如下页:LDAXLDAX指令周期流程图:指令周期流程图:指令周期流程图:指令周期流程图:说说 明明 送指令地址送指令地址CU向存储器发读令向存储器发读令(读出指令读出指令)指向下一指令地址指向下一指令地址取出指令取出指令指令译码指令译码OP=OP=?PCBUS MAR存储器读(存储器读(CU
8、(R)M)PC+1 PCMDR MDR BUS BUS IRIR LDALDA LDALDA IRIR(X X)MARMAR存储器读(存储器读(存储器读(存储器读(CU(R)CU(R)MM)MDR BUS BUS ACACMDR BUS BUS MARMAR存储器读(存储器读(存储器读(存储器读(CU(R)CU(R)MM)=1?=1?Y Y(间址)间址)间址)间址)N N 说说 明明形式地址形式地址形式地址形式地址X X送送送送MARMAR间接标志判断,间接标志判断,间接标志判断,间接标志判断,本题为本题为本题为本题为=1=1CUCU发读令发读令发读令发读令(读读读读EAEA)有效地址送有效地
9、址送有效地址送有效地址送MARMAR CUCU发读令发读令发读令发读令(读数据读数据读数据读数据)数据放入数据放入数据放入数据放入ACAC指令末的公操作指令末的公操作指令末的公操作指令末的公操作直直直直接接接接寻寻寻寻址址址址(2 2)中断周期流程图如下:)中断周期流程图如下:)中断周期流程图如下:)中断周期流程图如下:说说 明明 关中断(关中断(关中断(关中断(0 0EINTEINT)SPSPBUSBUSMARMARSP+1SP+1SPSPPCPCBUSBUSMDRMDR存储器写(存储器写(存储器写(存储器写(CU(-W)CU(-W)MM)A A堆栈栈顶地址送堆栈栈顶地址送MAR修改堆栈指针
10、修改堆栈指针断点送内存断点送内存进栈进栈 A A 说说 明明SPSPBUSBUSMARMAR SP+1SP+1SPSP向量地址向量地址向量地址向量地址BUSBUSPCPCPSWPSWMDRMDR存储器写(存储器写(存储器写(存储器写(CU(-W)CU(-W)MM)ENDEND栈顶地址送栈顶地址送MAR修改栈指针修改栈指针程序状态字送内存程序状态字送内存进栈进栈转中断服务程序入口转中断服务程序入口中断周期结束中断周期结束 讨论:讨论:讨论:讨论:解这道题有解这道题有解这道题有解这道题有两个要素两个要素两个要素两个要素,首,首,首,首先要根据所给部件先要根据所给部件先要根据所给部件先要根据所给部件
11、设计好数据通路设计好数据通路设计好数据通路设计好数据通路,既确定信息流动的既确定信息流动的既确定信息流动的既确定信息流动的载体载体载体载体。其次选择好。其次选择好。其次选择好。其次选择好描述描述描述描述数据流的方法,无论采用什么样数据流的方法,无论采用什么样数据流的方法,无论采用什么样数据流的方法,无论采用什么样的表达方式,其的表达方式,其的表达方式,其的表达方式,其关键关键关键关键都要能清楚地反都要能清楚地反都要能清楚地反都要能清楚地反映数据在通路上映数据在通路上映数据在通路上映数据在通路上流动的顺序流动的顺序流动的顺序流动的顺序,既强调,既强调,既强调,既强调一个一个一个一个“流流流流”字
12、。较好的表达方式是字。较好的表达方式是字。较好的表达方式是字。较好的表达方式是流流流流程图程图程图程图的形式。的形式。的形式。的形式。5 5、中断周期前中断周期前中断周期前中断周期前是什么阶段?是什么阶段?是什么阶段?是什么阶段?中断中断中断中断周期后周期后周期后周期后又是什么阶段?在又是什么阶段?在又是什么阶段?在又是什么阶段?在中断周期中断周期中断周期中断周期CPUCPU应完成什么操作?应完成什么操作?应完成什么操作?应完成什么操作?答:从答:从答:从答:从CPUCPU机器周期的机器周期的机器周期的机器周期的时序时序时序时序层次来层次来层次来层次来看,看,看,看,中断周期前中断周期前中断周
13、期前中断周期前是指令的是指令的是指令的是指令的执行执行执行执行阶段。阶段。阶段。阶段。中中中中断周期后断周期后断周期后断周期后是是是是取指令取指令取指令取指令阶段。在阶段。在阶段。在阶段。在中断周期中断周期中断周期中断周期CPUCPU应完成应完成应完成应完成关中断关中断关中断关中断、保存断点保存断点保存断点保存断点和和和和转中断转中断转中断转中断服务程序入口服务程序入口服务程序入口服务程序入口三个操作。三个操作。三个操作。三个操作。16.16.计算机为了计算机为了计算机为了计算机为了管理中断管理中断管理中断管理中断,在硬件上,在硬件上,在硬件上,在硬件上通常有哪些通常有哪些通常有哪些通常有哪些
14、设置设置设置设置?各有何?各有何?各有何?各有何作用作用作用作用?对?对?对?对指令系指令系指令系指令系统统统统有何考虑?有何考虑?有何考虑?有何考虑?解:计算机为了管理中断,在硬件上解:计算机为了管理中断,在硬件上解:计算机为了管理中断,在硬件上解:计算机为了管理中断,在硬件上设有专门处理中断的机构设有专门处理中断的机构设有专门处理中断的机构设有专门处理中断的机构中断系统中断系统中断系统中断系统。它通常它通常它通常它通常包括包括包括包括:中断请求寄存器、中断优先:中断请求寄存器、中断优先:中断请求寄存器、中断优先:中断请求寄存器、中断优先级排队器、向量编码器、中断允许触发器级排队器、向量编码
15、器、中断允许触发器级排队器、向量编码器、中断允许触发器级排队器、向量编码器、中断允许触发器(EINTEINT)、)、)、)、中断标记触发器(中断标记触发器(中断标记触发器(中断标记触发器(INTINT)、)、)、)、中断屏蔽触发器(寄存器)等。功能如下:中断屏蔽触发器(寄存器)等。功能如下:中断屏蔽触发器(寄存器)等。功能如下:中断屏蔽触发器(寄存器)等。功能如下:中断请求寄存器中断请求寄存器中断请求寄存器中断请求寄存器对中断源发来的对中断源发来的对中断源发来的对中断源发来的一过性中断请求信号进行一过性中断请求信号进行一过性中断请求信号进行一过性中断请求信号进行登记登记登记登记;中断优先级排队
16、器中断优先级排队器中断优先级排队器中断优先级排队器对同时提出的对同时提出的对同时提出的对同时提出的多个中断请求信号进行多个中断请求信号进行多个中断请求信号进行多个中断请求信号进行裁决裁决裁决裁决,选出一个最,选出一个最,选出一个最,选出一个最紧迫的进行响应;紧迫的进行响应;紧迫的进行响应;紧迫的进行响应;向量编码器向量编码器向量编码器向量编码器向量中断时,用向量中断时,用向量中断时,用向量中断时,用来产生来产生来产生来产生向量地址向量地址向量地址向量地址;中断允许触发器中断允许触发器中断允许触发器中断允许触发器(EINTEINT)CPUCPU中的中的中的中的中断总开关中断总开关中断总开关中断总
17、开关,完成开、关中,完成开、关中,完成开、关中,完成开、关中断状态的设置;断状态的设置;断状态的设置;断状态的设置;中断标记触发器中断标记触发器中断标记触发器中断标记触发器(INTINT)用来用来用来用来建立建立建立建立中断周期状态中断周期状态中断周期状态中断周期状态。INT=1INT=1,表示进入表示进入表示进入表示进入中断周期,即开始执行中断隐指令;中断周期,即开始执行中断隐指令;中断周期,即开始执行中断隐指令;中断周期,即开始执行中断隐指令;中断屏蔽触发器中断屏蔽触发器中断屏蔽触发器中断屏蔽触发器对于可屏蔽对于可屏蔽对于可屏蔽对于可屏蔽的中断源进行开、关中断操作,可视的中断源进行开、关中
18、断操作,可视的中断源进行开、关中断操作,可视的中断源进行开、关中断操作,可视为各中断源的为各中断源的为各中断源的为各中断源的中断分开关中断分开关中断分开关中断分开关;采用程序中断技术时,指令系统采用程序中断技术时,指令系统采用程序中断技术时,指令系统采用程序中断技术时,指令系统中往往有相关指令支持。常见的指令中往往有相关指令支持。常见的指令中往往有相关指令支持。常见的指令中往往有相关指令支持。常见的指令有:有:有:有:开中断、关中断、中断返回开中断、关中断、中断返回开中断、关中断、中断返回开中断、关中断、中断返回等。等。等。等。17.17.在中断系统中,在中断系统中,在中断系统中,在中断系统中
19、,INTRINTR、INTINT、EINTEINT这三个触发器各有何作用?这三个触发器各有何作用?这三个触发器各有何作用?这三个触发器各有何作用?解:解:解:解:INTRINTR中断请求触发器,中断请求触发器,中断请求触发器,中断请求触发器,用用用用来来来来登记登记登记登记中断源发出的随机性中断请求信号,中断源发出的随机性中断请求信号,中断源发出的随机性中断请求信号,中断源发出的随机性中断请求信号,以便为以便为以便为以便为CPUCPU查询中断及中断排队判优线路查询中断及中断排队判优线路查询中断及中断排队判优线路查询中断及中断排队判优线路提供提供提供提供稳定的稳定的稳定的稳定的中断请求信号;中断
20、请求信号;中断请求信号;中断请求信号;EINTEINT中断允许触发器,中断允许触发器,中断允许触发器,中断允许触发器,CPUCPU中中中中的的的的中断总开关中断总开关中断总开关中断总开关。当。当。当。当EINT=1EINT=1时,表示允许时,表示允许时,表示允许时,表示允许中断(开中断),当中断(开中断),当中断(开中断),当中断(开中断),当EINT=0EINT=0时,表示禁时,表示禁时,表示禁时,表示禁止中断(关中断)。其状态可由开、关中止中断(关中断)。其状态可由开、关中止中断(关中断)。其状态可由开、关中止中断(关中断)。其状态可由开、关中断等指令设置;断等指令设置;断等指令设置;断等
21、指令设置;INTINT中断标记触发器,中断标记触发器,中断标记触发器,中断标记触发器,控制器控制器控制器控制器时时时时序系统序系统序系统序系统中周期状态分配电路的一部分,表中周期状态分配电路的一部分,表中周期状态分配电路的一部分,表中周期状态分配电路的一部分,表示示示示中断周期标记中断周期标记中断周期标记中断周期标记。当。当。当。当INT=1INT=1时,进入中断时,进入中断时,进入中断时,进入中断周期,执行周期,执行周期,执行周期,执行中断隐指令中断隐指令中断隐指令中断隐指令的操作。的操作。的操作。的操作。讨论:讨论:讨论:讨论:回答时首先应给出该触发器的回答时首先应给出该触发器的回答时首先
22、应给出该触发器的回答时首先应给出该触发器的中文名中文名中文名中文名称称称称,然后说明其,然后说明其,然后说明其,然后说明其主要作用主要作用主要作用主要作用。当进入中断周期时,当进入中断周期时,当进入中断周期时,当进入中断周期时,INT=1INT=1;(INT=1INT=1时,进入中断周期)时,进入中断周期)时,进入中断周期)时,进入中断周期)INTINT与与与与EINTEINT配合使用以实现关中断功配合使用以实现关中断功配合使用以实现关中断功配合使用以实现关中断功能,即能,即能,即能,即INT=1INT=1,反相后使反相后使反相后使反相后使EINT=0EINT=0;(关中断并不是关中断并不是关
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 组成 原理 课后 答案 第二 唐朔飞 第八
限制150内