计算机组成原理ch.ppt

上传人:壹****1 文档编号:575370987 上传时间:2024-08-18 格式:PPT 页数:44 大小:440.51KB
返回 下载 相关 举报
计算机组成原理ch.ppt_第1页
第1页 / 共44页
计算机组成原理ch.ppt_第2页
第2页 / 共44页
计算机组成原理ch.ppt_第3页
第3页 / 共44页
计算机组成原理ch.ppt_第4页
第4页 / 共44页
计算机组成原理ch.ppt_第5页
第5页 / 共44页
点击查看更多>>
资源描述

《计算机组成原理ch.ppt》由会员分享,可在线阅读,更多相关《计算机组成原理ch.ppt(44页珍藏版)》请在金锄头文库上搜索。

1、第五章第五章 指令系统指令系统 内内 容容n n5.1 5.1 机器指令机器指令n n5.2 5.2 寻址方式寻址方式n n5.3 5.3 指令的分类指令的分类n n5.4 CISC5.4 CISC与与RISCRISC技术技术n n5.5 5.5 典型指令系统举例典型指令系统举例n n5.6 5.6 小型案例实训小型案例实训n n5.7 5.7 本章小结本章小结n n5.8 5.8 学习加油站学习加油站n n5.9 5.9 习习 题题 5.1 机器指令机器指令一、指令格式 操作码字段(操作码字段(OP) 地址码字段(地址码字段(A)1. 操作码操作码(1) 长度固定长度固定(2) 长度可变长度

2、可变用于指令字长较长的情况用于指令字长较长的情况,RISC如如 IBM 370操作码操作码 8 位位操作码分散在指令字的不同字段中操作码分散在指令字的不同字段中5.1 机器指令机器指令二、指令字长指令字长决定于指令字长决定于操作码的长度操作码的长度指令字长指令字长 = 存储字长存储字长2. 指令字长指令字长 可变可变操作数地址的长度操作数地址的长度操作数地址的个数操作数地址的个数1. 指令字长指令字长 固定固定按字节的倍数变化按字节的倍数变化5.1 机器指令机器指令三、指令的地址结构n n1. 1. 四地址指令四地址指令n n2. 2. 三地址指令三地址指令n n3. 3. 二地址指令二地址指

3、令n n4. 4. 一地址指令一地址指令n n5. 5. 零地址指令零地址指令5.1 机器指令机器指令四、指令操作码n n操操作作码码用用于于指指明明指指令令要要完完成成的的操操作作功功能能及及其其特特性性。具具有有唯唯一一性性。若若指指令令系系统统中中有有种种操操作作,即即指指令令系系统统中中可可包包含含条条指指令令,则则操操作作码码的的位位数数应应满满足:足:n n按操作码的长度是否可变分为:按操作码的长度是否可变分为:n n定长编码定长编码n n变长编码变长编码n变长编码变长编码-扩展操作码技术扩展操作码技术操作码的位数随地址数的减少而增加操作码的位数随地址数的减少而增加OP A1 A2

4、 A3000000011110A1A1A1A2A2A2A3A3A3A2A2A2A3A3A3111111111111000000011110111111111111111111111111111111111111000000011111111111111111111111111111A3A3A30000000111104 位操作码位操作码8 位操作码位操作码12 位操作码位操作码16 位操作码位操作码15条三地址指令条三地址指令15条二地址指令条二地址指令15条一地址指令条一地址指令16条零地址指令条零地址指令7.15.1 机器指令机器指令【例例5.15.1】设设机机器器指指令令字字长长为为16

5、16位位,指指令令中中地地址址字字段段的的长长度度为为位位。如如果果指指令令系系统统中中已已有有1111条条三三地地址址指指令令、7272条条二二地地址址指指令令和和6464条条零零地地址址指指令令,问问最最多还能规定多少条一地址指令?多还能规定多少条一地址指令?n n 分析分析 三地址指令的地址字段共需三地址指令的地址字段共需1212位,指令中还可有位,指令中还可有位用于操作码,可规定位用于操作码,可规定1616条三地址指令。因为现有条三地址指令。因为现有1111条三条三地址指令,所以还剩下个编码,可用于二地址指令。地址指令,所以还剩下个编码,可用于二地址指令。n n二地址指令的地址字段共需

6、二地址指令的地址字段共需8 8位,可有位,可有8 8位操作码,去掉三位操作码,去掉三地址指令用掉的操作码,可规定条二地址指令。现有地址指令用掉的操作码,可规定条二地址指令。现有7272条条二地址指令,所以还有个编码用于一地址指令。二地址指令,所以还有个编码用于一地址指令。5.2 寻址方式寻址方式一、寻址的基本概念寻址方式寻址方式 确定确定 本条指令本条指令 的的 操作数地址操作数地址下一条下一条 欲执行欲执行 指令指令 的的 指令地址指令地址指令寻址指令寻址数据寻址数据寻址寻址方式寻址方式5.2 寻址方式寻址方式二、指令的寻址方式1. 1. 顺序方式顺序方式2. 2. 跳越方式跳越方式 当程序

7、发生转移时,根据指令的转移目标地址修当程序发生转移时,根据指令的转移目标地址修改改PCPC的内容的内容 。( PC ) + 1 PC目标地址目标地址 PC5.2 寻址方式寻址方式三、操作数的寻址方式三、操作数的寻址方式n n操作数存在的位置或形式:常数、或存在于主存、操作数存在的位置或形式:常数、或存在于主存、寄存器中。寄存器中。 n n在设计寻址方式时,尽量满足下列要求:在设计寻址方式时,尽量满足下列要求:n n指令内包含的地址字段的长度尽可能短,以缩短指指令内包含的地址字段的长度尽可能短,以缩短指令长度。令长度。n n指令中给出的地址能访问尽可能大的存储空间。指令中给出的地址能访问尽可能大

8、的存储空间。n n希望地址能隐含在寄存器中。希望地址能隐含在寄存器中。n n能在不改变指令的情况下改变地址的实际值,以支能在不改变指令的情况下改变地址的实际值,以支持数组、向量、线性表、字符串等数据结构。持数组、向量、线性表、字符串等数据结构。n n寻址方式应尽可能简单,以简化硬件设计。寻址方式应尽可能简单,以简化硬件设计。一般讨论寻址方式时,主要都是讨论操作数地址的寻址方式5.2 寻址方式寻址方式1. 1. 立即寻址立即寻址2. 2. 直接寻址直接寻址3. 3. 间接寻址间接寻址4. 4. 寄存器直接寻址寄存器直接寻址5. 5. 寄存器间接寻址寄存器间接寻址6. 6. 变址寻址变址寻址7.

9、7. 相对寻址相对寻址8. 8. 基址寻址基址寻址9. 9. 基址加变址寻址基址加变址寻址10. 10. 堆栈寻址堆栈寻址11. 11. 页面寻址页面寻址5.2 寻址方式寻址方式1. 立即寻址n n立即寻址方式是指指令的地址码部分给出的不是立即寻址方式是指指令的地址码部分给出的不是操作数的地址而是操作数本身。操作数的地址而是操作数本身。 指令执行阶段不访存指令执行阶段不访存 A 的位数限制了立即数的范围的位数限制了立即数的范围OP # D立即寻址特征立即寻址特征立即数立即数 可正可负可正可负 补码补码形式地址形式地址 D 就是操作数就是操作数5.2 寻址方式寻址方式2. 直接寻址EA = A操

10、作数操作数主存主存寻址特征寻址特征OPAEA 执行阶段访问一次存储器执行阶段访问一次存储器 A 的位数决定了该指令操作数的寻址范围的位数决定了该指令操作数的寻址范围 操作数的地址不易修改(必须修改操作数的地址不易修改(必须修改A)有效地址由形式地址直接给出有效地址由形式地址直接给出3. 间接寻址间接寻址EA =(A) 有效地址由形式地址间接提供有效地址由形式地址间接提供OPA寻址特征寻址特征AEA主存主存EAA1EA A1主存主存 EA10 执行指令阶段执行指令阶段 2 次访存次访存 可扩大寻址范围可扩大寻址范围 便于编制程序便于编制程序OPA寻址特征寻址特征A一次间址一次间址多次间址多次间址

11、操作数操作数操作数操作数多次访存多次访存4. 寄存器直接寻址寄存器直接寻址EA = Ri 执行阶段不访存,只访问寄存器,执行速度快执行阶段不访存,只访问寄存器,执行速度快OPRi寻址特征寻址特征 寄存器个数有限,可缩短指令字长寄存器个数有限,可缩短指令字长操作数操作数R0RiRn寄存器寄存器有效地址即为寄存器编号有效地址即为寄存器编号EA = ( Ri )5. 寄存器间接寻址寄存器间接寻址 有效地址在寄存器中,有效地址在寄存器中, 操作数在存储器中,执行阶段访存操作数在存储器中,执行阶段访存操作数操作数主存主存OPRi寻址特征寻址特征 便于编制循环程序便于编制循环程序EAR0RiRn寄存器寄存

12、器有效地址在寄存器中有效地址在寄存器中EA6. 变址寻址变址寻址EA = (Rx ) +AOPA操作数操作数主存主存寻址特征寻址特征ALURx 可扩大寻址范围可扩大寻址范围 便于处理数组问题便于处理数组问题 IX 的内容由用户给定的内容由用户给定 Rx 为变址寄存器(专用)为变址寄存器(专用) 在程序的执行过程中在程序的执行过程中 IX 内容可变,形式地址内容可变,形式地址 A 不变不变通用寄存器也可以作为变址寄存器通用寄存器也可以作为变址寄存器XRxEA=A+X7. 相对寻址相对寻址 EA = ( PC ) + AA 是相对于当前指令的位移量(可正可负,补码)是相对于当前指令的位移量(可正可

13、负,补码) A 的位数决定操作数的寻址范围的位数决定操作数的寻址范围 程序浮动程序浮动 广泛用于转移指令广泛用于转移指令操作数操作数寻址特征寻址特征ALUOPDisp相对距离相对距离 DispK+1PC主存主存KDispOPEA=k+1+Disp8. 基址寻址基址寻址(1) 采用专用寄存器作基址寄存器采用专用寄存器作基址寄存器EA = Rb + DispRb 为基址寄存器为基址寄存器操作数操作数主存主存ALU 可扩大寻址范围可扩大寻址范围 便于程序搬家便于程序搬家 BR 内容由操作系统或管理程序确定内容由操作系统或管理程序确定 在程序的执行过程中在程序的执行过程中 BR 内容不变,形式地址内容

14、不变,形式地址 A 可变可变OPDisp寻址特征寻址特征RbRbBaseEA=(Rb)+Disp9. 基址加变址寻址n n将基址寻址与变址寻址结合起来就形成了基址加变址寻址方式。 10. 堆栈寻址堆栈寻址(1) 堆栈的特点堆栈的特点堆栈堆栈硬堆栈硬堆栈软堆栈软堆栈多个寄存器多个寄存器指定的存储空间指定的存储空间先进后出先进后出(一个入出口)(一个入出口) 栈顶地址栈顶地址 由由 SP 指出指出 11FFFH +12000 H进栈进栈 (SP) 1 SP出栈出栈 (SP)+ 1 SP栈顶栈顶栈底栈底2000 HSP2000 H1FFF HSP1FFFH栈顶栈顶栈底栈底进栈进栈出栈出栈 1FFF

15、H栈顶栈顶 2000 H栈顶栈顶5.2 寻址方式寻址方式11. 页面寻址n n页页面面寻寻址址就就是是将将存存储储器器逻逻辑辑地地分分成成若若干干页页,每每一一页页都都有有自自己己的的页页面面地地址址,一一页页内内包包含含若若干干存存储储单单元元,可可以以通通过过页页内内地地址址进进行行访访问问。当当需需要要访访问问一一页页内内的的某某一一单单元元时时,将将该该页页的的页页面面地地址址与与相相应应单单元元的的页页内内地地址址相相拼拼接接,即即可可形形成成操操作作数数的的有有效效地地址。址。5.2 寻址方式寻址方式12. 扩展寻址n n扩扩展展寻寻址址就就是是将将要要访访问问的的存存储储单单元元

16、地地址址的的高高位位预预先先装装入入扩扩展展寄寄存存器器中中,访访存存时时将将扩扩展展寄寄存存器器的的内内容容与与指指令令字字中中形形式式地地址址部部分分给给出出的的内内容容相相拼拼接接,形成操作数的有效地址。形成操作数的有效地址。5.3 指令的分类指令的分类一、指令系统的基本要求1. 1.完备性完备性2. 2.有效性有效性3. 3.规整性规整性对称性对称性匀齐性匀齐性指令与数据格式的一致性指令与数据格式的一致性4 4兼容性兼容性5.3 指令的分类指令的分类二、指令的类型n n数据传输指令数据传输指令 n n算术运算指令算术运算指令 n n逻辑运算指令逻辑运算指令n n程序控制指令程序控制指令

17、 n n输入输出指令输入输出指令 n n字符串类指令字符串类指令 n n系统控制指令系统控制指令 n n 其他指令其他指令5.3 指令的分类指令的分类三、 数据传输指令1. 1.一般传送指令一般传送指令2. 2.堆栈操作指令堆栈操作指令PUSH XX POP XX PUSH XX POP XX 3. 3.数据交换指令数据交换指令 立即数立即数存储器存储器寄存器寄存器5.3 指令的分类指令的分类四、算术运算指令 运运算算包包括括定定点点加加、减减、乘乘、除除指指令令,浮浮点点加加、减减、乘乘、除除指指令令以以及及加加1 1、减减1 1、比比较较等等。有有些些机机器器还还有十进制算术运算指令。有十

18、进制算术运算指令。5.3 指令的分类指令的分类五、逻辑运算指令1)1)按位测按位测( (位检查位检查) )2)2)按位清按位清( (位清除位清除) )3)3)按位置按位置( (位设置位设置) )4)4)按位修改按位修改5)5)判符合判符合5.3 指令的分类指令的分类六、程序控制指令1. 1. 转移类指令转移类指令1)1)无条件转移又称必转。无条件转移又称必转。2)2)条件转移必须受到条件的约束。转移的条件,一般条件转移必须受到条件的约束。转移的条件,一般是上次运算结果的某些特征是上次运算结果的某些特征( (标志标志) ),如进位标志、,如进位标志、结果为零标志、结果溢出标志等。结果为零标志、结

19、果溢出标志等。2. 2. 子程序调用指令子程序调用指令3. 3. 返回指令返回指令5.3 指令的分类指令的分类六、输入输出指令1. 1. 独立编址的独立编址的I/0I/02. 2. 统一编址的统一编址的I/OI/O5.3 指令的分类指令的分类七、字符串类指令n n字符串传送字符串传送n n字符串比较字符串比较n n字符串查找字符串查找n n字符串抽取字符串抽取n n字符串转换字符串转换5.3 指令的分类指令的分类八、系统控制指令1)1)访问系统寄存器的指令访问系统寄存器的指令2)2)检查保护属性的指令检查保护属性的指令3)3)用于存储管理的指令用于存储管理的指令5.3 指令的分类指令的分类九、

20、其他指令n n控制功能的指令,如停机、等待、空操作、开控制功能的指令,如停机、等待、空操作、开中断、关中断、置条件码以及特权指令等。中断、关中断、置条件码以及特权指令等。n n特权指令主要用于系统资源的分配与管理,具特权指令主要用于系统资源的分配与管理,具有特殊的权限,一般只能用于操作系统或其他有特殊的权限,一般只能用于操作系统或其他系统软件,而不直接提供给用户使用。在多任系统软件,而不直接提供给用户使用。在多任务、多用户的计算机系统中,这种特权指令是务、多用户的计算机系统中,这种特权指令是不可缺少的。不可缺少的。n n除此之外,在一些多处理器系统中还配有专门除此之外,在一些多处理器系统中还配

21、有专门的多处理机指令。的多处理机指令。5.4 CISC与与RISC技术技术一、一、RISC 的产生和发展的产生和发展 80 20 规律规律 典型程序中典型程序中 80% 的语句仅仅使的语句仅仅使 用处理机中用处理机中 20% 的指令的指令 执行频度高的简单指令,因复杂指令执行频度高的简单指令,因复杂指令 的存在,执行速度无法提高的存在,执行速度无法提高RISC(Reduced Instruction Set Computer)CISC(Complex Instruction Set Computer) RISC技术技术 能否用能否用 20% 的简单指令组合不常用的的简单指令组合不常用的 80%

22、 的指令功能的指令功能?5.4 CISC与与RISC技术技术二、二、RISC 的主要特征的主要特征 选用使用频率较高的一些选用使用频率较高的一些 简单指令简单指令 复杂指令的功能由简单指令来组合复杂指令的功能由简单指令来组合 指令指令 长度固定长度固定 只有只有 LOAD / STORE 指令访存指令访存 流水技术流水技术 一个时钟周期一个时钟周期 内完成一条指令内完成一条指令 组合逻辑组合逻辑 实现控制器实现控制器 多个多个 通用通用 寄存器寄存器 采用采用 优化优化 的的 编译编译 程序程序 5.4 CISC与与RISC技术技术三、CISC与RISC的比较1. 1. 充分利用充分利用VLS

23、IVLSI芯片的面积芯片的面积2. 2. 提供计算机运行速度提供计算机运行速度3. 3. 便于设计,可降低成本,提供可靠性便于设计,可降低成本,提供可靠性4. 4. 有效支持高级语言程序有效支持高级语言程序5.6 小型案例实训n n【案例】寻址方式指令设计。n n【说明说明】分别用变址寻址方式和间接寻址方式编分别用变址寻址方式和间接寻址方式编写一个程序,求写一个程序,求C=A+BC=A+B,其中,其中A A与与B B都是由都是由n n个元个元素组成的一维数组,比较两个程序并回答下列问素组成的一维数组,比较两个程序并回答下列问题:题:(1 1)从程序的复杂程度看,哪一种寻址方式更好?)从程序的复

24、杂程度看,哪一种寻址方式更好?(2 2)从硬件实现的代价看,哪一种寻址方式比较容易实)从硬件实现的代价看,哪一种寻址方式比较容易实现?现?(3 3)从对向量运算的支持看,哪一种寻址方式更好?)从对向量运算的支持看,哪一种寻址方式更好?n n【分析分析】本题主要考查对变址寻址方式和间接寻址方式的理解,间接寻址是指指令地本题主要考查对变址寻址方式和间接寻址方式的理解,间接寻址是指指令地址字段中的形式地址不是操作数的真正地址而是操作数的指示地址,由于两次访问指址字段中的形式地址不是操作数的真正地址而是操作数的指示地址,由于两次访问指令的执行速度较慢。变址寻址方式是指把令的执行速度较慢。变址寻址方式是

25、指把CPUCPU中某个变址寄存器的内容与偏移量相加中某个变址寄存器的内容与偏移量相加来形成操作数有效地址,目的在于实现程序块的规律性变化。来形成操作数有效地址,目的在于实现程序块的规律性变化。n n用变址寻址方式编写程序如下:用变址寻址方式编写程序如下:n nSTART: MOVE CS, XSTART: MOVE CS, X;数组;数组C C的起始地址送变址寄存器的起始地址送变址寄存器 n nMOVE NUM, CNTMOVE NUM, CNT;保存运算次数;保存运算次数n nLOOP: ADD (X),CS-AS(X),CS-BS(X)LOOP: ADD (X),CS-AS(X),CS-B

26、S(X);地址偏移量在汇编时计算;地址偏移量在汇编时计算 n nINC XINC X;增量变址寄存器;增量变址寄存器 n nDEC CNTDEC CNT;次数减;次数减1 1n nBGT LOOPBGT LOOP;测试;测试n n次运算是否已经完成次运算是否已经完成 n nHALTHALT;运算完成,停机;运算完成,停机n n用间接寻址方式编写程序如下:用间接寻址方式编写程序如下:n nSTART: MOVE AS, AISTART: MOVE AS, AI;保存数组;保存数组A A的起始地址的起始地址n nMOVE BS, AIMOVE BS, AI;保存数组;保存数组B B的起始地址的起始

27、地址 n nMOVE CS, CIMOVE CS, CI;保存数组;保存数组C C的起始地址的起始地址 n nMOVE NUM, CNTMOVE NUM, CNT;保存运算的次数;保存运算的次数n nLOOP: ADD CI,AILOOP: ADD CI,AI,BIBI;计算;计算C=A+B C=A+B n nINC AIINC AI;数组;数组A A的地址增量的地址增量 n nINC BIINC BI;数组;数组B B的地址增量的地址增量n nINC CIINC CI;数组;数组B B的地址增量的地址增量 n nDEC CNTDEC CNT;次数减;次数减1 1n nBGT LOOPBGT

28、LOOP;测试;测试n n次运算是否已经完成次运算是否已经完成n nHALTHALT;运算完成,停机;运算完成,停机 对以上程序的说明:对以上程序的说明:n nAS: AIAS: AI;数组;数组A A的起始地址的起始地址 n nBS: BIBS: BI;数组;数组B B的起始地址的起始地址n nCS: CICS: CI;数组;数组C C的起始地址的起始地址n nNUM: nNUM: n;需要运算的次数;需要运算的次数 n nAI: 0AI: 0;当前正在使用的数组;当前正在使用的数组A A的地址的地址 n nBI: 0BI: 0;当前正在使用的数组;当前正在使用的数组B B的地址的地址 n

29、nCI: 0CI: 0;当前正在使用的数组;当前正在使用的数组C C的地址的地址n nCNT: 0CNT: 0;剩余次数计数器;剩余次数计数器【解答】(1)变址寻址方式 (2)间接寻址方式 (3)变址寻址方式5.7 本章小结n n指令系统是表征一台计算机性能的重要因素,它的格式与指令系统是表征一台计算机性能的重要因素,它的格式与功能不仅直接影响到机器的硬件结构,而且也影响到系统功能不仅直接影响到机器的硬件结构,而且也影响到系统软件。软件。n n指令格式是指令字用二进制代码表示的结构形式,通常由指令格式是指令字用二进制代码表示的结构形式,通常由操作码字段和地址码字段组成。操作码字段和地址码字段组

30、成。 n n形成指令地址的方式,称为指令寻址方式。有顺序寻址和形成指令地址的方式,称为指令寻址方式。有顺序寻址和跳跃寻址两种,由指令计数器来跟踪。跳跃寻址两种,由指令计数器来跟踪。n n形成操作数地址的方式,称为数据寻址方式。操作数可放形成操作数地址的方式,称为数据寻址方式。操作数可放在专用寄存器、通用寄存器、内存和指令中。在专用寄存器、通用寄存器、内存和指令中。 n nRISCRISC指令系统是目前计算机发展的主流,也是指令系统是目前计算机发展的主流,也是CISCCISC指令指令系统的改进系统的改进 5.8 学习加油站n n【问题1】简述立即寻址方式的特点。答:立即寻址方式的特点是执行速度快

31、,取指令答:立即寻址方式的特点是执行速度快,取指令的同时也取出数据,不需要寻址计算和访问内的同时也取出数据,不需要寻址计算和访问内存,但操作数是固定不变的,因此适合于访问存,但操作数是固定不变的,因此适合于访问常数。常数。n n【问题2】简述基址寻址方式和变址寻址方式的主要区别。答:基址寻址用于程序定位,一般由硬件或操作答:基址寻址用于程序定位,一般由硬件或操作系统完成。而变址寻址是面向用户的,用于对系统完成。而变址寻址是面向用户的,用于对一组数据进行访问等。一组数据进行访问等。5.8 学习加油站n n【问题问题3 3】简述相对寻址的特点。简述相对寻址的特点。答:相对寻址方式中,操作数的地址是

32、程序计数器答:相对寻址方式中,操作数的地址是程序计数器PCPC的的值加上偏移量形成的,是一种特殊的变址寻址方式,值加上偏移量形成的,是一种特殊的变址寻址方式,偏移量用补码表示,可正可负。相对寻址方式可用较偏移量用补码表示,可正可负。相对寻址方式可用较短的地址码访问内存。短的地址码访问内存。n n【问题问题4 4】在寄存器在寄存器- -寄存器型、寄存器寄存器型、寄存器- -存储器型存储器型和存储器和存储器- -存储器型三类指令中,哪类指令的执行存储器型三类指令中,哪类指令的执行时间最长?哪类指令的执行时间最短?为什么?时间最长?哪类指令的执行时间最短?为什么?答:寄存器答:寄存器- -寄存器型执

33、行速度最快,存储器寄存器型执行速度最快,存储器- -存储器型存储器型执行速度最慢。因为前者操作数在寄存器中,后者操执行速度最慢。因为前者操作数在寄存器中,后者操作数在存储器中,而访问一次存储器所需的时间一般作数在存储器中,而访问一次存储器所需的时间一般比访问一次寄存器所需时间长。比访问一次寄存器所需时间长。5.8 学习加油站n n【问题问题5 5】一个较完善的指令系统应包括哪几类指一个较完善的指令系统应包括哪几类指令?令?答:包括数据传送指令、算术运算指令、逻辑运算指令、答:包括数据传送指令、算术运算指令、逻辑运算指令、程序控制指令、输入程序控制指令、输入/ /输出指令、堆栈指令、字符串指输出

34、指令、堆栈指令、字符串指令、特权指令等。令、特权指令等。n n【问题问题6 6】试述指令兼容的优缺点。试述指令兼容的优缺点。答:最主要的优点是软件兼容。最主要的缺点是指令字答:最主要的优点是软件兼容。最主要的缺点是指令字设计不尽合理,指令系统过于庞大。设计不尽合理,指令系统过于庞大。n n【问题问题7 7】简述简述RISCRISC的主要优缺点。的主要优缺点。答:优点是答:优点是RISCRISC技术简化了指令系统,以寄存器技术简化了指令系统,以寄存器- -寄存器寄存器方式工作、采用流水方式、减少访存等。缺点是指令方式工作、采用流水方式、减少访存等。缺点是指令功能简单使得程序代码较长,占用了较多的存储器空功能简单使得程序代码较长,占用了较多的存储器空间。间。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 研究生课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号