指令寻址方式
第五章 指令系统
5.1 基本概念 5.2 指令格式 5.3 寻址方式 5.4 指令的种类 5.5 指令系统的发展 教学重点和难点 • 寻址方式
2006
第五章 指令系统
CS&T Information Co址码寻找指令中操作数形式地址的方式。
操作数的三种存放方式: 直接包含在指令中 立即数: 立即数寻址 包含在某个寄存器中 寄存器操作数:寄存器寻址 在内存中 存储器操作数(内存操作数):存储器寻址
这种寻址常常在CPU内部传送数据,该指令操作时不访问 主存。速度快。
寄存器寻址
2006
第五章 指令系统
CS&T Information Course
5.3 寻址方式
三、存储器寻址
2006
第五章 指令系统
CS&T Information Course
5.3 寻址方式
1、直接寻址
数据总是在存储器中,存储单元的有效地址由指令给出。 这是访问主存中操作数的最简单的方式。
直接寻址
2006
第五章 指令系统
CS&T Information Course
5.3 寻址方式
2、寄存器间接寻址
操作数存储器中,存储单元的有效地址由指令指定的寄存器 给 出。 特点:指令字长有效缩短,这时地址长度取决于CPU内通用寄 存器的数量,而可访问的存储空间取决于寄存器的字长。
寄存器间接寻址
2006
CS&T Information Course
第五章 指令系统
5.1 基本概念 5.2 指令格式 5.3 寻址方式 5.4 指令的种类 5.5 指令系统的发展
2006
CS&T Information Course
基本概念复习
• 什么叫做指令 • 计算机的硬件(CPU)设计好以后它能直接识别并执 行的基本操作。
2006
CS&T Information Course
基本概念复习
• 什么叫指令系统 • 某个CPU能够直接识别并执行的所有指令的集合。
2006
CS&T Information Course
基本概念复习
• 机器指令由那两个部分组成 操作码字段 地址码字段
2006
CS&T Information Course
2006
第五章 指令系统
CS&T Information Course
5.3 寻址方式
一、立即数寻址
在指令中给出一个常数作为操作数。该操作数被称为立 即数,这种寻址方式称为立即寻址。
下一页
2006
第五章 指令系统
CS&T Information Course
5.3 寻址方式
二、寄存器寻址
操作数在指令所指定的寄存器中。这种寻址方式称为寄存 器寻址。
2006
第五章 指令系统
CS&T Information Course
5.3 寻址方式
3、基址寻址
操作数在存储器中,存储单元的有效地址由指令指定的一个 基址寄存器的内容加上指令码中给出的位移量disp得到。
2006
CS&T Information Course
4、变址寻址
• 把上述基址寻址中的基址寄存器换成变址寄存器,则 称为变址寻址。 • 基址寻址,变址寻址经常用于对数组元素进行操作。
寄存器相对寻址
2006
CS&T Information Course
总结
• 寻址方式概念 • 寻址方式的分类 • 8086中不同寻址方式的实现