计算机组成原理第四版第四章_第1页
计算机组成原理第四版第四章_第2页
计算机组成原理第四版第四章_第3页
计算机组成原理第四版第四章_第4页
计算机组成原理第四版第四章_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、返回返回返回返回返回返回NEXT返回返回返回返回返回返回返回返回OPA1A2返回返回寻址方式寻址方式 确定本条指令的数据地址及下一条将确定本条指令的数据地址及下一条将要执行的指令的方法。它与计算机硬件结要执行的指令的方法。它与计算机硬件结构紧密相关,而且对指令格式和功能有很构紧密相关,而且对指令格式和功能有很大的影响。大的影响。寻址的基本方式有两种:寻址的基本方式有两种:返回返回指令寻址的基本方式指令寻址的基本方式有两种:有两种: 由于指令地址在内存中按顺序安排,当由于指令地址在内存中按顺序安排,当执行一段程序时,通常是一条指令接一条执行一段程序时,通常是一条指令接一条指令的顺序进行。指令的顺

2、序进行。: 当程序转移执行的顺序时,指令的寻址当程序转移执行的顺序时,指令的寻址就采取跳跃寻址方式。就采取跳跃寻址方式。返回返回返回返回返回返回立即寻址:立即寻址:返回返回返回返回返回返回返回返回返回返回返回返回: 变址和基址寻址方式有点类似,它变址和基址寻址方式有点类似,它是把某个变址寄存器或基值寄存器的内容是把某个变址寄存器或基值寄存器的内容加上指令格式中的形式地址而形成操作数加上指令格式中的形式地址而形成操作数的有效地址。的有效地址。返回返回复合寻址方式复合寻址方式: 复合寻址方式是把间接寻址方式同相对寻址方式复合寻址方式是把间接寻址方式同相对寻址方式或变址方式相结合而形成的寻址方式。它

3、分为先间接方式或变址方式相结合而形成的寻址方式。它分为先间接方式与后间接方式两种:与后间接方式两种: 1.变址间接式变址间接式: 2.间接变址方式间接变址方式: 返回返回1.数据传送指令数据传送指令2.算术运算指令算术运算指令3.逻辑运算指令逻辑运算指令4.程序控制指令程序控制指令5.输入输出指令输入输出指令6.堆栈操作指令堆栈操作指令7.字符串处理指令字符串处理指令8.特权指令特权指令9.其他指令其他指令返回返回指令的分类指令的分类 O P X1 Ri指令指令寄存器寻址寄存器寻址操作数操作数操作数操作数Ri返回返回变址间接式变址间接式 O P X5 D 操作数操作数指令指令内存内存.A 变址

4、寄存器变址寄存器NS返回返回间接变址式间接变址式 O P X6 D 操作数操作数指令指令内存内存.A 变址寄存器变址寄存器NS返回返回返回返回数据传送指令数据传送指令: 数据传送指令主要包括取数指令,存数指令,数据传送指令主要包括取数指令,存数指令,传送指令,成组传送指令,字节交换指令,清累加传送指令,成组传送指令,字节交换指令,清累加器指令等,这类指令主要用来实现主存和寄存器之器指令等,这类指令主要用来实现主存和寄存器之间,或寄存器和寄存器之间的数据传送。间,或寄存器和寄存器之间的数据传送。返回返回算术运算指令:算术运算指令: 这类指令包括二进制定点加、减、乘、除指令,这类指令包括二进制定点

5、加、减、乘、除指令,求反,求补指令,算术移位指令,算术比较指令,有求反,求补指令,算术移位指令,算术比较指令,有些机器还有十进制算术运算指令。这类指令主要用于些机器还有十进制算术运算指令。这类指令主要用于定点或浮点的算术运算。定点或浮点的算术运算。返回返回逻辑运算指令:逻辑运算指令: 这类指令包括逻辑加,逻辑乘,按位加,逻辑这类指令包括逻辑加,逻辑乘,按位加,逻辑移位等指令,主要用于代码的转换,判断及运移位等指令,主要用于代码的转换,判断及运算。算。返回返回程序控制指令:程序控制指令: 计算机在执行程序时,通常情况下按指令计数器的现计算机在执行程序时,通常情况下按指令计数器的现行地址顺序取指令

6、。但有时会遇到特殊情况:机器执行行地址顺序取指令。但有时会遇到特殊情况:机器执行到某条指令时,出现了几种不同结果,这时机器必须执行到某条指令时,出现了几种不同结果,这时机器必须执行一条转移指令,根据不同结果,这时机器必须执行一条转一条转移指令,根据不同结果,这时机器必须执行一条转移指令,从而改变程序原来执行的顺序。这种转移指令称移指令,从而改变程序原来执行的顺序。这种转移指令称为条件转移指令。为条件转移指令。 除各种条件转移指令外,还有无条件转移指令,转子除各种条件转移指令外,还有无条件转移指令,转子程序指令,返回主程序指令,中断返回指令等。程序指令,返回主程序指令,中断返回指令等。返回返回输

7、入输出指令:输入输出指令: 输入输出指令主要用来启动外围设备,检查测输入输出指令主要用来启动外围设备,检查测试外围设备的工作状态,并实现外部设备和试外围设备的工作状态,并实现外部设备和 CPU之间,之间,或外围设备与外围设备之间的信息传送或外围设备与外围设备之间的信息传送 。返回返回堆栈操作指令:堆栈操作指令: 堆栈操作指令通常有两条:一条是进栈指令,堆栈操作指令通常有两条:一条是进栈指令,执行两个动作:(执行两个动作:(1)将数据从)将数据从CPU 压入堆栈栈顶;压入堆栈栈顶;(2)修改堆栈指示器。另一条是退栈指令,也执行)修改堆栈指示器。另一条是退栈指令,也执行两个动作:两个动作: (1)

8、修改堆栈指示器;()修改堆栈指示器;(2)从栈顶取)从栈顶取出数据到出数据到CPU 。这两条指令是成对出现的,因而在。这两条指令是成对出现的,因而在程序的中断嵌套、子程序调用嵌套过程中十分有用程序的中断嵌套、子程序调用嵌套过程中十分有用和方便。和方便。返回返回字符串处理指令:字符串处理指令: 字符串处理指令是一种非数值处理指令,一般包字符串处理指令是一种非数值处理指令,一般包括字符串传送、字符串转换、字符串比较、字符串查括字符串传送、字符串转换、字符串比较、字符串查找、字符串抽取、字符串替换等。这类指令在文字编找、字符串抽取、字符串替换等。这类指令在文字编辑中对大量字符串进行处理。辑中对大量字符串进行处理。返回返回特权指令:特权指令: 特权指令是指具有特殊权限的指令。由于特权指令是指具有特殊权限的指令。由于指令的权限最大,若使用不当,会破坏系统和指令的权限最大,若使用不当,会破坏系统和其他用户信息。因此这类指令只用于操作系统其他用户信息。因此这类指令只用于操作系统或其他系统软件,一般不直接提供给用户用。或其他系统软件,一般不直接提供给用户用。返回返回其他指令:其他指令: 除以上各类指令外,还有状

温馨提示

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

评论

0/150

提交评论