Instruction Set Architecture: 指令集中必须定义什么? Instruction Format or Encoding(指令格式) Operations(有哪些操作?) L0 cation of operands and result(操作数寻址方式) Data type and Size(数据类型) Successor instruction(后继/控制指令) jumps,conditions,branches 指令处理必须经过fetch-decode-execute!
Instruction Format or Encoding(指令格式) Operations(有哪些操作?) Location of operands and result(操作数寻址方式) Data type and Size(数据类型) Successor instruction(后继/控制指令) jumps, conditions, branches 指令处理必须经过 fetch-decode-execute ! Instruction Set Architecture: 指令集中必须定义什么?
第1节指令系统的发展和性能要求 一、指令系统的发展 二、对指令系统的性能要求 三、低级语言与硬件结构的关系
第1节 指令系统的发展和性能要求 一、 指令系统的发展 二、对指令系统的性能要求 三、低级语言与硬件结构的关系
一、指令系统的发展 指令系统的优化设计有两个截然相反的方 向: A一个是增强机器指令功能,设置一些复 杂指令,将原来由软件实现的、常用的 功能由硬件实现,这种结构为CISC (Complex instruction set computer)
一、 指令系统的发展 指令系统的优化设计有两个截然相反的方 向: A 一个是增强机器指令功能,设置一些复 杂指令,将原来由软件实现的、常用的 功能由硬件实现,这种结构为CISC (Complex instruction set computer)
B另一种是80年代新发展起来的,尽量简化指令 功能,只保留最简单、使用最频繁的指令,使 之能在一个时钟周期内完成,较复杂的功能则 用一段子程序实现,这种结构的计算机称为 RISC (Reduced instruction set computer) 思考题: 什么是VLW,其指令集的特点?什么是EPIC?
B 另一种是80年代新发展起来的,尽量简化指令 功能,只保留最简单、使用最频繁的指令,使 之能在一个时钟周期内完成,较复杂的功能则 用一段子程序实现,这种结构的计算机称为 RISC(Reduced instruction set computer) 思考题: 什么是VLIW,其指令集的特点? 什么是EPIC?
二、对指令系统的性能要求 1、完整性 指计算机应具备基本的指令种类(数据传送、 运算、程序控制、输入/出、处理机控制和调试) 2、规整性 尽可能减少或不出现例外和特殊用法,让运 算部件都能对称、均匀在主存、R、堆栈之间 操作,对所有存储单元等同对待,无论操作数 或结果可无约束的放在任意单元中
二、对指令系统的性能要求 1、完整性 指计算机应具备基本的指令种类(数据传送、 运算、程序控制、输入/出、处理机控制和调试) 2、规整性 尽可能减少或不出现例外和特殊用法,让运 算部件都能对称、均匀在主存、R、堆栈之间 操作,对所有存储单元等同对待,无论操作数 或结果可无约束的放在任意单元中