《计算机系统》第9章 指令系统

第9章指令系统
第9章 指令系统

内容要点 指令系统的发展与性能要求 ·机器指令的设计要素 指令格式 ρ操作数类型和操作类型 指令和操作数的寻址方式 RISC技术
内容要点 • 指令系统的发展与性能要求 • 机器指令的设计要素 • 指令格式 • 操作数类型和操作类型 • 指令和操作数的寻址方式 • RISC技术

:91指令系统发展与性能要求 计算机的程序是由一系列的机器指令组成的, 指令就是要计算机执行某种操作的命令。 计算机中所有机器指令的集合,称为这 台计算机的指令系统。 指令系统是表征一台计算机性能的重要因素 指令系统的发展 系列计算机,是指基本指令系统相同、基本 体系结构相同的一系列计算机
9.1 指令系统发展与性能要求 • 计算机的程序是由一系列的机器指令组成的, 指令就是要计算机执行某种操作的命令。 • 一台计算机中所有机器指令的集合,称为这 台计算机的指令系统。 • 指令系统是表征一台计算机性能的重要因素 • 指令系统的发展 • 系列计算机,是指基本指令系统相同、基本 体系结构相同的一系列计算机

:91指令系统发展与性能要求 一个完善的指令系统应满足如下四方面 的要求 完备性 有效性 规整性 兼容性 低级语言与硬件结构的关系
9.1 指令系统发展与性能要求 • 一个完善的指令系统应满足如下四方面 的要求 – 完备性 – 有效性 – 规整性 – 兼容性 • 低级语言与硬件结构的关系

彐92机器指令的设计要素 机器指令设计的要素 操作码 源操作数地址 日的操作数地址 下一条指令的地址 普遍使用的是机器指令符号表示法 (Symbol Representation)
9.2 机器指令的设计要素 • 机器指令设计的要素 – 操作码 – 源操作数地址 – 目的操作数地址 – 下一条指令的地址 • 普遍使用的是机器指令符号表示法 (Symbol Representation)

彐92机器指令的设计要素 指令分类: 数据处理 数据存储 数据传送 控制 ·地址数目 指令集设计
9.2 机器指令的设计要素 • 指令分类: – 数据处理 – 数据存储 – 数据传送 – 控制 • 地址数目 • 指令集设计

9.3指令格式 指令的结构 操作码字段 地址码字段 一个指令字中包含二进制代码的位数, 称为指令字长
9.3 指令格式 • 指令的结构 操作码字段 地址码字段 • 一个指令字中包含二进制代码的位数, 称为指令字长

彐9.4操作数类型和操作类型 操作数类型 地址 数值 字符 逻辑数据 操作类型 个较完善的指令系统,应当包括数据传送类指 令、算术运算类指令、逻辑运算类指令、程序控 制类指令、输入输出类指令、字符串类指令、系 统控制类指令
9.4 操作数类型和操作类型 • 操作数类型 – 地址 – 数值 – 字符 – 逻辑数据 • 操作类型 – 一个较完善的指令系统,应当包括数据传送类指 令、算术运算类指令、逻辑运算类指令、程序控 制类指令、输入输出类指令、字符串类指令、系 统控制类指令

彐95指令和操作数的寻址方式 指令的寻址方式 顺序寻址方式 跳跃寻址方式 形成操作数的有效地址的方法,称为操 作数的寻址方式。 寻址过程就是把操作数的形式地址,变 换为操作数的有效地址的过程
9.5 指令和操作数的寻址方式 • 指令的寻址方式 – 顺序寻址方式 – 跳跃寻址方式 • 形成操作数的有效地址的方法,称为操 作数的寻址方式。 • 寻址过程就是把操作数的形式地址,变 换为操作数的有效地址的过程

彐95指令和操作数的寻址方式 操作数寻址方式 隐含寻址 寄存器间接寻址 立即寻址 相对寻址 直接寻址 基址寻址 间接寻址 变址寻址 寄存器寻址 堆栈寻址
9.5 指令和操作数的寻址方式 • 操作数寻址方式 – 隐含寻址 – 立即寻址 – 直接寻址 – 间接寻址 – 寄存器寻址 – 寄存器间接寻址 – 相对寻址 – 基址寻址 – 变址寻址 – 堆栈寻址
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《计算机系统》第8章 运算方法和运算器.ppt
- 《计算机系统》第7章 信息的表示.ppt
- 《计算机系统》第6章 输入输出系统.ppt
- 《计算机系统》第5章 外围设备.ppt
- 《计算机系统》第4章 存储器.ppt
- 《计算机系统》第3章 系统总线.ppt
- 《计算机系统》第2章 数字逻辑.ppt
- 《计算机系统》第1章 计算机系统概论.ppt
- 《计算机系统》第12章 控制单元的设计.ppt
- 《计算机系统》第11章 控制单元的功能.ppt
- 《计算机系统》第10章 CPU的结构与功能.ppt
- 《MATLAB系统》教学资源(参考书籍,PDF电子书,共五章).pdf
- 《MATLAB》教学资源(书籍文献)精通MATLAB 5(PDF电子书,共七章,含附录).pdf
- 东南大学:《计算机网络体系结构》课程教学资源(课件讲稿)第八单元 网络管理.ppt
- 东南大学:《计算机网络体系结构》课程教学资源(课件讲稿)第七单元 特殊路由.pdf
- 东南大学:《计算机网络体系结构》课程教学资源(课件讲稿)第六单元 外部路由.pdf
- 东南大学:《计算机网络体系结构》课程教学资源(课件讲稿)第五单元 内部路由.pdf
- 东南大学:《计算机网络体系结构》课程教学资源(课件讲稿)第四单元 网络交换(2/2).pdf
- 东南大学:《计算机网络体系结构》课程教学资源(课件讲稿)第四单元 网络交换(1/2).pdf
- 东南大学:《计算机网络体系结构》课程教学资源(课件讲稿)第三单元 链路传输.pdf
- 《C语言程序设计》课程教学资源(PPT课件讲稿)实验一 C语言程序上机操作.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)实验二 C语言程序初步.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)实验程序.doc
- 《C语言程序设计》课程教学资源(PPT课件讲稿)循环嵌套实验.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)循环结构实验1.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)循环结构(理论)2.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)数组第一次实验.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)数组第二次实验.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第七章 数组.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第三次课 思考题问答.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第三章 数据类型、运算符与表达式(c).ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第二次课思考题问答.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第二章 算法.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第五章 选择结构程序设计.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第六章 循环控制.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第四章 输入输出.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)选择实验1.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)选择结构2.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)选择结构实验2.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)部分习题答案(前三章).doc