计算机组织与结构-第二章第四讲-short

上传人:仙*** 文档编号:158819569 上传时间:2022-10-06 格式:PPTX 页数:59 大小:743.93KB
收藏 版权申诉 举报 下载
计算机组织与结构-第二章第四讲-short_第1页
第1页 / 共59页
计算机组织与结构-第二章第四讲-short_第2页
第2页 / 共59页
计算机组织与结构-第二章第四讲-short_第3页
第3页 / 共59页
资源描述:

《计算机组织与结构-第二章第四讲-short》由会员分享,可在线阅读,更多相关《计算机组织与结构-第二章第四讲-short(59页珍藏版)》请在装配图网上搜索。

1、1 计算机组织与结构计算机组织与结构 第二章第二章 指令系统指令系统2 计算机组织与结构计算机组织与结构第二章第二章 第二章第二章 指令系统指令系统2.1 2.1 指令格式指令格式2.2 2.2 寻址方式寻址方式2.3 2.3 指令种类指令种类2.4 2.4 精简指令系统精简指令系统RISCRISC2.5 2.5 指令系统的优化与发展指令系统的优化与发展2.6 2.6 指令的执行过程与控制指令的执行过程与控制2.7 2.7 微程序控制器微程序控制器2.8 2.8 中断系统中断系统 3主要内容 l基本概念基本概念l微程序控制器微程序控制器l微指令的格式与编码微指令的格式与编码l微程序设计技术微程

2、序设计技术计算机组织与结构计算机组织与结构2.7 2.7 微程序控制器微程序控制器4计算机组织与结构计算机组织与结构2.7 2.7 微程序控制器微程序控制器计算机计算机控制部件控制部件执行部件执行部件运算器运算器存储器存储器外设外设执行控制命令并通过反馈线执行控制命令并通过反馈线反馈状态信息反馈状态信息控制部件控制部件执行部件执行部件控制线控制线反馈线反馈线控制部件与执行部件通过控制部件与执行部件通过控制线控制线和和反馈信息反馈信息进行联系。进行联系。控制器控制器通过控制线发出控制命令通过控制线发出控制命令5微程序控制器的基本思想:微程序控制器的基本思想:仿照仿照通常通常的解题程序方法,把操作

3、控制信号编成的解题程序方法,把操作控制信号编成 微指令微指令存放在存放在只读只读存储器里,当机器运行时,逐条存储器里,当机器运行时,逐条地读出这些微指令,从而产生全机所需要的各种微地读出这些微指令,从而产生全机所需要的各种微操作操作控制信号控制信号,使相应部件执行规定的操作。,使相应部件执行规定的操作。微程序控制器的优点微程序控制器的优点具有规整性具有规整性灵活性灵活性可维护性可维护性 计算机组织与结构计算机组织与结构2.7 2.7 微程序控制器微程序控制器6计算机组织与结构计算机组织与结构2.7 微程序控制器微程序控制器1微命令和微操作(微命令和微操作(Micro-order)1)微命令微命

4、令控制部件向执行部件发出的各种控制命令。控制部件向执行部件发出的各种控制命令。2)微操作微操作执行部件接受微命令后进行的操作(最基本、执行部件接受微命令后进行的操作(最基本、最简单的操作)。最简单的操作)。3)微操作类型微操作类型相容性相容性:在同时或同一在同时或同一CPU周期内可并行执行的操作周期内可并行执行的操作相斥性相斥性:不能在在同时或同一不能在在同时或同一CPU周期内可并行执行的操周期内可并行执行的操作作一、基本概念一、基本概念7简单运算器数据通路图简单运算器数据通路图(P176)(P176)计算机组织与结构计算机组织与结构2.7 2.7 微程序控制器微程序控制器相相斥斥相相斥斥1、

5、2、3相容相容4、6、8与与5、7、9也是相容的也是相容的相相斥斥82微指令微指令(Microinstruction)和)和微程序微程序1)微指令)微指令在机器的一个在机器的一个CPU周期中,一组实现一定操作功能周期中,一组实现一定操作功能的微命令的组合。的微命令的组合。2)微程序)微程序实现一条机器指令功能的许多条微指令组成的序列。实现一条机器指令功能的许多条微指令组成的序列。3)微指令的构成)微指令的构成操作控制字段操作控制字段+顺序控制字段顺序控制字段计算机组织与结构计算机组织与结构2.7 2.7 微程序控制器微程序控制器93 3、微指令基本结构、微指令基本结构 1)1)操作控制部分操作

6、控制部分 发出管理和指挥全机工作的发出管理和指挥全机工作的控制控制信号。信号。2)2)顺序控制部分顺序控制部分 决定产生下一条微指令的地址。决定产生下一条微指令的地址。计算机组织与结构计算机组织与结构2.7 2.7 微程序控制器微程序控制器10微程序微程序微指令微指令微命令微命令微操作的关系微操作的关系 计算机组织与结构计算机组织与结构2.7 2.7 微程序控制器微程序控制器11二、微程序控制器组成原理图二、微程序控制器组成原理图计算机组织与结构计算机组织与结构2.7 2.7 微程序控制器微程序控制器2.7.1 2.7.1 微程序控制器微程序控制器121.控制存储器控制存储器CM 作用:用来存

7、放实现全部指令系统的微程序作用:用来存放实现全部指令系统的微程序 操作:操作:只读只读 要求:是速度要求:是速度快快,读出周期要短。,读出周期要短。2.微指令寄存器微指令寄存器IR作用:用来存放由控制存储器读出的一条微指令信息。作用:用来存放由控制存储器读出的一条微指令信息。组成:微命令寄存器组成:微命令寄存器+微地址寄存器微地址寄存器AR3.地址转移逻辑地址转移逻辑 作用:当需要转移时,根据机器指令的操作码字段作用:当需要转移时,根据机器指令的操作码字段OP和和状态条件及状态条件及P字段实现对字段实现对AR的修改。的修改。微指令由控制存储器读出后直接给出下一条微指令的地微指令由控制存储器读出

8、后直接给出下一条微指令的地址,即微地址,这个微地址信息就存放在微地址寄存器中。址,即微地址,这个微地址信息就存放在微地址寄存器中。如果微程序不出现分支,那么下一条微指令的地址就直接由如果微程序不出现分支,那么下一条微指令的地址就直接由微地址寄存器给出。微地址寄存器给出。计算机组织与结构计算机组织与结构2.7 2.7 微程序控制器微程序控制器131.一条机器指令对应一个微程一条机器指令对应一个微程序,这个微程序是由若干条序,这个微程序是由若干条微指令序列组成的。微指令序列组成的。2.从指令,程序与地址与内存从指令,程序与地址与内存储器有关储器有关;微程序,微指令与微程序,微指令与微地址与控制存储

9、器有关。微地址与控制存储器有关。3.每一个每一个CPU周期对应一条周期对应一条微指令微指令机器指令与微指令的关系机器指令与微指令的关系14三、微程序举例三、微程序举例“十进制加法十进制加法”指令的微程序控制过程指令的微程序控制过程1、执行、执行“取指取指”微指令,取出微指令,取出“十进制加法十进制加法”指令指令计算机组织与结构计算机组织与结构2.7 微程序控制器微程序控制器LDAR(uIR16):(PC)ARRD(uIR13):读内存读内存LDDR(uIR14):指令指令DRLDIR(uIR15):(DR)IRPC1(uIR17):(PC)+1PCP1(uIR18):允许用允许用OP作为下一微

10、地址,即微程序入口作为下一微地址,即微程序入口设十进制加法指令设十进制加法指令OP10102.7.1 微程序控制器微程序控制器595910152 2、执行、执行“十进制加法十进制加法”指令的微程序指令的微程序(1)1010微指令微指令 R1x,R2y,LDR2 完成(完成(R1)()(R2)R2计算机组织与结构计算机组织与结构2.7 2.7 微程序控制器微程序控制器595910162 2、执行、执行“十进制加法十进制加法”指令的微程序指令的微程序(2 2)10011001微指令微指令 R2R2xx,R3R3yy,LDR2LDR2 完成(完成(R2R2)()(R3R3)R2R2 P2 P2 测试

11、测试CyCy Cy Cy0 0,1 1 uAR0 uAR0,00010001为下一微地址为下一微地址 CyCy1 1,00000000为下一微指令为下一微指令5959计算机组织与结构计算机组织与结构2.7 2.7 微程序控制器微程序控制器17(3 3)()(CyCy0 0),),00010001微指令微指令 R2R2xx,R3R3yy,LDR2LDR2 完成(完成(R2R2)()(R3R3)R2R25995计算机组织与结构计算机组织与结构2.7 2.7 微程序控制器微程序控制器18计算机组织与结构计算机组织与结构2.7 2.7 微程序控制器微程序控制器000000001010101010011

12、0010001000119四、微程序控制的计算机的工作过程四、微程序控制的计算机的工作过程1、执行取指微指令,依(、执行取指微指令,依(PC)从内存读出指令,由)从内存读出指令,由操作码操作码经地址转移逻辑形成执行该指令的经地址转移逻辑形成执行该指令的微程序入口微程序入口地址地址uAR;2、根据(、根据(uAR)从)从CM中读出微指令中读出微指令uIR;3、微命令控制字段(经译码)产生微命令,送各功、微命令控制字段(经译码)产生微命令,送各功能部件执行;能部件执行;4、由转移逻辑形成下一微地址、由转移逻辑形成下一微地址uAR可见:可见:234234的循环过程就是微的循环过程就是微程序的执行过程

13、。程序的执行过程。计算机组织与结构计算机组织与结构2.7 微程序控制器微程序控制器2.6.1 微程序控制器微程序控制器20例例.设某计算机运算器框图如图设某计算机运算器框图如图(a)所示,其中所示,其中ALU为为16位的加法器位的加法器(高电高电平工作平工作),SA,SB为为16位暂存器。位暂存器。R0R3为四个通用寄存器,其读、写控制为四个通用寄存器,其读、写控制功能见下表。功能见下表。计算机组织与结构计算机组织与结构2.7 2.7 微程序控制器微程序控制器21SB-ALU:传送:传送SB的控制信号的控制信号,并并使加法器最低位加使加法器最低位加1.Reset:清暂存器:清暂存器SB为零的信

14、号为零的信号:一段微程序结束,转入取机器指令的控制信号:一段微程序结束,转入取机器指令的控制信号要求:用二进制代码写出如下指令的微程序:要求:用二进制代码写出如下指令的微程序:(1)“ADD R0,R1”指令,即指令,即(R0)+(R1)R1(2)“SUB R2,R3”指令,即指令,即(R3)-(R2)R3(3)“MOV R2,R3”指令,即指令,即(R2)(R3)RA0 RA1:读:读R0-R3的选择控制的选择控制 WA0 WA1:写:写R0-R3的选择控制的选择控制R:寄存器读命令寄存器读命令W:寄存器写命令:寄存器写命令 LDSA:打入:打入SA的控制信号的控制信号 LDSB:打入:打入

15、SB的控制信号的控制信号 SB-ALU:传送:传送SB的控制信号的控制信号 0 1 2 3 4 5 6 7 8 9 10 110 1 2 3 4 5 6 7 8 9 10 11计算机组织与结构计算机组织与结构2.7 2.7 微程序控制器微程序控制器22【解解】先画出三条指令先画出三条指令的微指令的微程序流程的微指令的微程序流程图,如下图所示。图,如下图所示。每一框表示一条微指令。每一框表示一条微指令。根据微指令周期时间关系,根据微指令周期时间关系,完成完成ADD,SUB指令的执行指令的执行动作需要动作需要3条微指令,条微指令,MOV指令只需指令只需2条微指令。用二进条微指令。用二进制代码写出的

16、三条指令的微制代码写出的三条指令的微程序列。程序列。计算机组织与结构计算机组织与结构2.7 2.7 微程序控制器微程序控制器0 1 2 3 4 5 6 7 8 9 10 110 1 2 3 4 5 6 7 8 9 10 1123计算机组织与结构计算机组织与结构2.7 2.7 微程序控制器微程序控制器0 0 0 0 *1 0 1 0 0 0 0 0 1 0 1 0 0 0 0 00 1 0 1 *1 0 0 1 0 0 0 0 1 0 0 1 0 0 0 0*0 1 0 0 1 0 1 1 0 0 1 0 0 1 0 0 1 0 0 124计算机组织与结构计算机组织与结构2.7 2.7 微程序控

17、制器微程序控制器1 1 1 1 *1 0 1 0 0 0 0 0 1 0 1 0 0 0 0 01 0 1 0 *1 0 0 1 0 0 0 0 1 0 0 1 0 0 0 0*1 1 0 1 0 0 0 1 0 1 1 1 0 1 0 0 0 1 0 125计算机组织与结构计算机组织与结构2.7 2.7 微程序控制器微程序控制器1 0 1 0 *1 0 1 0 0 0 0 0 1 0 1 0 0 0 0 0*1 1 0 1 0 0 1 0 1 1 0 1 0 0 1 0 1 1 1 126R0,R1R2,R3R2,R3R0-SAR1-SB 0 1 2 3 4 5 6 7 8 9 10 110

18、 1 2 3 4 5 6 7 8 9 10 11SA+SB-R1R3-SAR2-SBSA-SB-R3R2-SA0-SB,SA+SB-R3计算机组织与结构计算机组织与结构2.7 2.7 微程序控制器微程序控制器272.7.2 微程序设计技术微程序设计技术计算机组织与结构计算机组织与结构2.7 微程序控制器微程序控制器 微程序设计的关键:确定微指令的结构。微程序设计的关键:确定微指令的结构。一、设计微指令结构的目标:一、设计微指令结构的目标:1、有利于缩短微指令字长度;2、有利于减少CM的容量;3、有利于提高微程序的执行速度;4、有利于微指令的修改;5、有利于微程序设计的灵活性。282.6.2 2

19、.6.2 微程序设计技术微程序设计技术二、微命令编码二、微命令编码对微指令中的操作控制字段采用的表示方法。对微指令中的操作控制字段采用的表示方法。1、直接表示法直接表示法(直接控制法,不译法)操作控制字段中的每一位表示一个微命令。每一个二进操作控制字段中的每一位表示一个微命令。每一个二进制位表示一个微命令制位表示一个微命令优点:简单,直观,快速。缺点:微指令字太长,位信息利用率低。计算机组织与结构计算机组织与结构2.7 2.7 微程序控制器微程序控制器292.7.2 2.7.2 微程序设计技术微程序设计技术二、微命令编码二、微命令编码对微指令中的操作控制字段采用的表示方法。对微指令中的操作控制

20、字段采用的表示方法。2、编码表示法编码表示法(字段编码法)将微命令将微命令分段分段编码,经简单译码产生微命令。编码,经简单译码产生微命令。优点:微指令字长适中,译码器不庞大,能实现并行操作,速度较快计算机组织与结构计算机组织与结构2.7 2.7 微程序控制器微程序控制器分段原则:分段原则:A、相容相斥原则B、每个字段的位数不能太多(24位)。30简单运算器数据通路图简单运算器数据通路图(P176)(P176)计算机组织与结构计算机组织与结构2.7 2.7 微程序控制器微程序控制器相相斥斥相相斥斥1、2、3相容相容4、6、8与与5、7、9也是相容的也是相容的相相斥斥31二、微命令编码二、微命令编

21、码2、编码表示法编码表示法(字段编码法)(续)A A、字段直接译码法字段直接译码法(字段显式编码法)(字段显式编码法)微命令由字段自身的编码确定。n个字段的微命令总数:式中:Xj第j个字段包含的二进制位数 n 字段数 2.6.2 2.6.2 微程序设计技术微程序设计技术计算机组织与结构计算机组织与结构2.7 2.7 微程序控制器微程序控制器322.7.2 微程序设计技术微程序设计技术B、字段间接法字段间接法(字段隐式编码法)(字段隐式编码法)字段的含义需由字段自身的编码和另一字段或某特征触发器的状态共同确定。字段A译码后输出一个信号到字段B字段是把一个特征触发器的状态送译码,如给使用,给通道使

22、用好处:可进一步缩短微指令字长计算机组织与结构计算机组织与结构2.7 微程序控制器微程序控制器332.6.2 2.6.2 微程序设计技术微程序设计技术二、微命令编码二、微命令编码3、混合表示法混合表示法把直接表示法和编码表示法相混合使用把直接表示法和编码表示法相混合使用计算机组织与结构计算机组织与结构2.7 2.7 微程序控制器微程序控制器34形成下条微指令地址(简称下地址)可能有下列五种情况:形成下条微指令地址(简称下地址)可能有下列五种情况:下地址为本条微指令地址加下地址为本条微指令地址加1 1;微程序必转某一微地址,可在微指令中给出该微地址值;微程序必转某一微地址,可在微指令中给出该微地

23、址值;根据状态标志位,选择顺序执行或转向某一地址;根据状态标志位,选择顺序执行或转向某一地址;微子程序的调用及返回控制,要用到微堆栈;微子程序的调用及返回控制,要用到微堆栈;根据条件判断转向多条微指令地址中的某一地址,比更根据条件判断转向多条微指令地址中的某一地址,比更复杂的情况。复杂的情况。三、微地址的确定方法三、微地址的确定方法 2.7.2 2.7.2 微程序设计技术微程序设计技术计算机组织与结构计算机组织与结构2.7 微程序控制器微程序控制器35三、微地址的确定方法三、微地址的确定方法1 1、无分支时无分支时微地址的确定微地址的确定A A、计数器方式计数器方式 设置一个微指令计数器,也可

24、以由控制存储器的地址寄设置一个微指令计数器,也可以由控制存储器的地址寄存器增加计数功能来完成,每执行一条微指令后,加上一存器增加计数功能来完成,每执行一条微指令后,加上一个增量形成下条微指令地址。个增量形成下条微指令地址。B B、断定方式断定方式 直接由微指令的顺序控制(下址)字段给出。直接由微指令的顺序控制(下址)字段给出。特点:微指令存放位置灵活,不需特点:微指令存放位置灵活,不需uPCuPC。2.6.2 2.6.2 微程序设计技术微程序设计技术计算机组织与结构计算机组织与结构2.7 2.7 微程序控制器微程序控制器362、有分支时有分支时微地址的确定方式微地址的确定方式A A、计数器方式

25、与断定方式结合计数器方式与断定方式结合不转移时微地址由不转移时微地址由uPC确定;转移(条件选择满足)时,按转移地转移(条件选择满足)时,按转移地址取下一微指令址取下一微指令B、多路转移方式多路转移方式一条微指令具有多个转移分支功能的一条微指令具有多个转移分支功能的能力称为多路转移。能力称为多路转移。2.7.2 2.7.2 微程序设计技术微程序设计技术计算机组织与结构计算机组织与结构2.7 2.7 微程序控制器微程序控制器37四、微指令格式四、微指令格式1、水平型微指令水平型微指令 一次能定义并执行多个并行微命令操作的微指令。控制字段判别测试字段下地址字段1)1)全水平型(不译法)微指令全水平

26、型(不译法)微指令2)字段译码法水平型微指令字段译码法水平型微指令3)直接和译码相混合水平型微指令直接和译码相混合水平型微指令2.6.2 2.6.2 微程序设计技术微程序设计技术计算机组织与结构计算机组织与结构2.7 2.7 微程序控制器微程序控制器38微操作码微操作码源部件编址源部件编址目标部件编址目标部件编址其它其它15 13 12 87 3 2 015 13 12 87 3 2 02、垂直型微指令垂直型微指令设置微操作码(经编译)规定微指令功能的微指令。设置微操作码(经编译)规定微指令功能的微指令。例:1)RR传送型微指令 2)运算控制型微指令0 0 0 源寄存器编址源寄存器编址目标寄存

27、器编址目标寄存器编址其其 它它0 0 1 左输入源编址左输入源编址右输入源编址右输入源编址A L U2.7.2 2.7.2 微程序设计技术微程序设计技术计算机组织与结构计算机组织与结构2.7 2.7 微程序控制器微程序控制器394)条件转移微指令 3)访问主存微指令2.7.2 2.7.2 微程序设计技术微程序设计技术计算机组织与结构计算机组织与结构2.7 2.7 微程序控制器微程序控制器403 3、水平型与垂直型微指令的比较、水平型与垂直型微指令的比较1)1)水平型微指令并行操作能力强。效率高,灵水平型微指令并行操作能力强。效率高,灵活性强,垂直型的较差;活性强,垂直型的较差;2)2)水平型微

28、指令执行一条指令的时间短,垂直水平型微指令执行一条指令的时间短,垂直型的长;型的长;3)3)水平型微指令字比较长,但微程序短,垂直水平型微指令字比较长,但微程序短,垂直型的则相反;型的则相反;4)4)水平型微指令用户难以掌握,而垂直型微指水平型微指令用户难以掌握,而垂直型微指令与指令较相似,较易掌握令与指令较相似,较易掌握 2.7.2 2.7.2 微程序设计技术微程序设计技术计算机组织与结构计算机组织与结构2.7 2.7 微程序控制器微程序控制器412、并行执行方式、并行执行方式 访问访问CMCM的操作与执行微指令的操作是重叠进行的。的操作与执行微指令的操作是重叠进行的。优点:缩短了微周期优点

29、:缩短了微周期速度快速度快缺点:控制结构较复杂,必须解决好微指令的转移问题,缺点:控制结构较复杂,必须解决好微指令的转移问题,2.7.2 2.7.2 微程序设计技术微程序设计技术计算机组织与结构计算机组织与结构2.7 2.7 微程序控制器微程序控制器42计算机组织与结构计算机组织与结构2.8 2.8 中断系统中断系统1、中断中断:程序运行过程中,由于出现某种特殊情况,中止:程序运行过程中,由于出现某种特殊情况,中止现行程序,转去执行处理这一事件的程序,处理完毕后再恢现行程序,转去执行处理这一事件的程序,处理完毕后再恢复原运行程序,这个过程叫作中断。复原运行程序,这个过程叫作中断。2.8.1 2

30、.8.1 基本概念基本概念 2 2、为什么要有中断?、为什么要有中断?可以使可以使CPUCPU与输入输出并行工作;与输入输出并行工作;故障处理的功能;故障处理的功能;多机之间的联系;多机之间的联系;人与机器间的联系。人与机器间的联系。433 3、中断源:、中断源:引起中断的各种事件称为中断源。引起中断的各种事件称为中断源。计算机组织与结构计算机组织与结构2.8 2.8 中断系统中断系统44计算机组织与结构计算机组织与结构2.8 2.8 中断系统中断系统2.8.2 中断的种类:中断的种类:1.按中断产生的方式分类:按中断产生的方式分类:自愿中断自愿中断 强迫中断(随机中断)强迫中断(随机中断)2

31、.2.按照中断请求的来源与原因分类:按照中断请求的来源与原因分类:内部中断内部中断 外部中断外部中断3.3.按照按照CPUCPU对中断的响应状态分类:对中断的响应状态分类:屏蔽中断屏蔽中断 非屏蔽中断非屏蔽中断452.8.3 中断的处理过程中断的处理过程 中断优先级排队中断优先级排队 中断屏蔽中断屏蔽 中断响应中断响应 中断处理中断处理计算机组织与结构计算机组织与结构2.8 2.8 中断系统中断系统461、中断优先级排队中断优先级排队 中断优先级:中断优先级:当当CPU正在处理中断时,能响正在处理中断时,能响应更高级别的中断请求,而屏蔽掉同级或较应更高级别的中断请求,而屏蔽掉同级或较低级别的中

32、断请求。低级别的中断请求。单级中断处理和多级中断处理单级中断处理和多级中断处理:单级中断处:单级中断处理不允许其他设备再中断理不允许其他设备再中断CPU的程序;多级的程序;多级中断处理允许优先级高的中断打断优先级低中断处理允许优先级高的中断打断优先级低的中断服务程序。的中断服务程序。计算机组织与结构计算机组织与结构2.8 2.8 中断系统中断系统2.8.3 中断的处理过程中断的处理过程47同时中断请求的处理方法同时中断请求的处理方法(a)单级中断处理(b)多级中断处理 B 处理 A 处理 B 处理 C 处理 (a)B 处理 CPU A 处理 CPU C 处理 CPU (b)CPU CPU B

33、请求 A、C 请求 计算机组织与结构计算机组织与结构2.8 2.8 中断系统中断系统48计算机组织与结构计算机组织与结构2.8 2.8 中断系统中断系统2.2.中断屏蔽中断屏蔽 封锁中断源的中断请求功能。封锁中断源的中断请求功能。-为什么要屏蔽为什么要屏蔽?1)1)决定设备是否采用中断方式工作。决定设备是否采用中断方式工作。2)2)为能动态改变中断的处理次序为能动态改变中断的处理次序,需要屏蔽技术。需要屏蔽技术。2.8.3 中断的处理过程中断的处理过程49计算机组织与结构计算机组织与结构2.8 2.8 中断系统中断系统2.8.3 中断的处理过程中断的处理过程3、中断的处理次序、中断的处理次序

34、通过中断屏蔽位的设置,可改变(或保证)中断通过中断屏蔽位的设置,可改变(或保证)中断的的处理处理次序。次序。按按1-2-3-41-2-3-4处理顺序的中断屏蔽位设置处理顺序的中断屏蔽位设置各种中断级的屏蔽位中断处理程序级别第1 级第2 级第3 级第4 级第1 级第2 级第3 级第4 级0111001100010000中断处理次序为1234的处理过程 51计算机组织与结构计算机组织与结构2.8 2.8 中断系统中断系统2.8.3 中断请求的排优与处理次序中断请求的排优与处理次序3、中断的处理次序、中断的处理次序按按1-4-3-21-4-3-2处理顺序的中断屏蔽位设置处理顺序的中断屏蔽位设置中断处

35、理次序为1432的处理过程 534 4、中断响应:、中断响应:CPUCPU中止现行程序的执行中止现行程序的执行,转转向中断服务程序的过程。向中断服务程序的过程。-CPU-CPU响应中断的条件:响应中断的条件:CPUCPU处于允许处于允许(开放开放)中断的状态;中断的状态;至少有一个中断源请求中断;至少有一个中断源请求中断;通常一条指令执行完。通常一条指令执行完。2.8.3 中断的处理过程中断的处理过程计算机组织与结构计算机组织与结构2.8 2.8 中断系统中断系统545 5、中断响应与处理、中断响应与处理 接收中断请求接收中断请求(硬件完成)硬件完成)进入中断处理程序进入中断处理程序(硬件完成

36、)硬件完成)中断现场保存中断现场保存(软件完成)软件完成)对中断请求进行分析和处理对中断请求进行分析和处理(软件完成)软件完成)返回中断点返回中断点(软、硬件完成)软、硬件完成)2.8.3 中断的处理过程中断的处理过程计算机组织与结构计算机组织与结构2.8 2.8 中断系统中断系统55计算机组织与结构计算机组织与结构2.8 2.8 中断系统中断系统中断现场保护中断现场保护中断现场的保存和恢复分别是中断处理机过程开始和结束中断现场的保存和恢复分别是中断处理机过程开始和结束时必须执行的步骤。需保存的关键信息可分为三类:时必须执行的步骤。需保存的关键信息可分为三类:第一类,程序计数器第一类,程序计数

37、器PCPC的内容的内容第二类,当前程序状态的有关信息,包括处理机状态字、第二类,当前程序状态的有关信息,包括处理机状态字、堆栈指针、基址寄存器、中断屏蔽码等。堆栈指针、基址寄存器、中断屏蔽码等。第三类,中断服务程序中将要被破坏的通用寄存器中内容。第三类,中断服务程序中将要被破坏的通用寄存器中内容。断点断点现场现场56计算机组织与结构计算机组织与结构2.8 2.8 中断系统中断系统中断现场的保护中断现场的保护 (1 1)小型、微型机小型、微型机 采用存贮指令或堆栈的办法采用存贮指令或堆栈的办法 (2 2)大、中型机大、中型机 采用程序状态字的办法采用程序状态字的办法 例:例:IBM360 IBM

38、360 370370 的程序状态字(的程序状态字(PSWPSW)57计算机组织与结构计算机组织与结构2.8 2.8 中断系统中断系统2.8.32.8.3中断的处理过程中断的处理过程58计算机组织与结构计算机组织与结构2.8 2.8 中断系统中断系统多重中断多重中断9、静夜四无邻,荒居旧业贫。22.10.622.10.6Thursday,October 06,202210、雨中黄叶树,灯下白头人。21:50:2021:50:2021:5010/6/2022 9:50:20 PM11、以我独沈久,愧君相见频。22.10.621:50:2021:50Oct-226-Oct-2212、故人江海别,几度

39、隔山川。21:50:2021:50:2021:50Thursday,October 06,202213、乍见翻疑梦,相悲各问年。22.10.622.10.621:50:2021:50:20October 6,202214、他乡生白发,旧国见青山。2022年10月6日星期四下午9时50分20秒21:50:2022.10.615、比不了得就不比,得不到的就不要。2022年10月下午9时50分22.10.621:50October 6,202216、行动出成果,工作出财富。2022年10月6日星期四21时50分20秒21:50:206 October 202217、做前,能够环视四周;做时,你只能或

40、者最好沿着以脚为起点的射线向前。下午9时50分20秒下午9时50分21:50:2022.10.69、没有失败,只有暂时停止成功!。22.10.622.10.6Thursday,October 06,202210、很多事情努力了未必有结果,但是不努力却什么改变也没有。21:50:2021:50:2021:5010/6/2022 9:50:20 PM11、成功就是日复一日那一点点小小努力的积累。22.10.621:50:2021:50Oct-226-Oct-2212、世间成事,不求其绝对圆满,留一份不足,可得无限完美。21:50:2021:50:2021:50Thursday,October 06

41、,202213、不知香积寺,数里入云峰。22.10.622.10.621:50:2021:50:20October 6,202214、意志坚强的人能把世界放在手中像泥块一样任意揉捏。2022年10月6日星期四下午9时50分20秒21:50:2022.10.615、楚塞三湘接,荆门九派通。2022年10月下午9时50分22.10.621:50October 6,202216、少年十五二十时,步行夺得胡马骑。2022年10月6日星期四21时50分20秒21:50:206 October 202217、空山新雨后,天气晚来秋。下午9时50分20秒下午9时50分21:50:2022.10.69、杨柳散

42、和风,青山澹吾虑。22.10.622.10.6Thursday,October 06,202210、阅读一切好书如同和过去最杰出的人谈话。21:50:2021:50:2021:5010/6/2022 9:50:20 PM11、越是没有本领的就越加自命不凡。22.10.621:50:2021:50Oct-226-Oct-2212、越是无能的人,越喜欢挑剔别人的错儿。21:50:2021:50:2021:50Thursday,October 06,202213、知人者智,自知者明。胜人者有力,自胜者强。22.10.622.10.621:50:2021:50:20October 6,202214、意

43、志坚强的人能把世界放在手中像泥块一样任意揉捏。2022年10月6日星期四下午9时50分20秒21:50:2022.10.615、最具挑战性的挑战莫过于提升自我。2022年10月下午9时50分22.10.621:50October 6,202216、业余生活要有意义,不要越轨。2022年10月6日星期四21时50分20秒21:50:206 October 202217、一个人即使已登上顶峰,也仍要自强不息。下午9时50分20秒下午9时50分21:50:2022.10.6MOMODA POWERPOINTLorem ipsum dolor sit,eleifend nulla ac,fringilla purus.Nulla iaculis tempor felis amet,consectetur adipiscing elit.Fusce id urna blanditut cursus.感 谢 您 的 下 载 观 看感 谢 您 的 下 载 观 看专家告诉

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!