第三章 Pentium微处理器的指令系统 31概述 32 Pentium微处理器的寻址方式 33数据传送指令 34算术运算指令 35逻辑运算指令 36串操作指令 37程序控制指令 3.8保护模式的系统控制指令 39浮点运算指令 310MMX指令简介
第三章 Pentium微处理器的指令系统 3.1 概述 3.2 Pentium微处理器的寻址方式 3.3 数据传送指令 3.4 算术运算指令 3.5 逻辑运算指令 3.6 串操作指令 3.7 程序控制指令 3.8 保护模式的系统控制指令 3.9 浮点运算指令 3.10 MMX指令简介
3.1概述 指令是微处理器执行某种操作的命令,微处理器全 部指令的集合称为指令系统。 指令有两种书写格式:机器指令和符号指令。 符号指令是用规定的助记符和规定的书写格式书写 的指令。符号指令的书写格式为 操作码助记符操作数助记符 MOVAL. 1 1011000000000001
3.1 概述 •指令是微处理器执行某种操作的命令,微处理器全 部指令的集合称为指令系统。 •指令有两种书写格式:机器指令和符号指令。 •符号指令是用规定的助记符和规定的书写格式书写 的指令。符号指令的书写格式为: 操作码助记符 操作数助记符 MOV AL, 1 10110000 00000001
32 Pentium微处理器的寻址方式 寻址方式:寻找指令中操作数地址的方式。 操作数有三种可能的存放方式: °直接包含在指令中 立即数 立即数寻址 包含在某个寄存器中 寄存器操作数 寄存器寻址 在内存中 存储器操作数(内存操作数) 存储器寻址
3.2 Pentium微处理器的寻址方式 寻址方式:寻找指令中操作数地址的方式。 操作数有三种可能的存放方式: •直接包含在指令中 立即数 立即数寻址 •包含在某个寄存器中 寄存器操作数 寄存器寻址 •在内存中 存储器操作数(内存操作数) 存储器寻址
内存实际地址由两部分组成:存储单元所在段的基 地址/段内偏移地址(偏移量) MOV ES: 3000H, AL 段内偏移地址可以由如下四个部分组成(称为偏移 地址四元素): °基址寄存器内容 变址寄存器内容 比例因子 位移量
内存实际地址由两部分组成:存储单元所在段的基 地址/段内偏移地址(偏移量) MOV ES:[3000H], AL 段内偏移地址可以由如下四个部分组成(称为偏移 地址四元素): •基址寄存器内容 •变址寄存器内容 •比例因子 •位移量
由四元素组合形成的偏移地址称为有效地址EA: EA=基址+(变址x比例因子过+位移量 对于实模式(16位寻址) 基址寄存器:BX,BP 变址寄存器:SI,DI 比例因子:0,1 位移量:0,8,16位 对于保护模式(32位寻址): 基址寄存器:任何32位通用寄存器 变址寄存器:除ESP外的任何32位通用寄存器 比例因子:1,2,4,8 位移量:0,8,32位
由四元素组合形成的偏移地址称为有效地址EA: EA=基址+(变址比例因子)+位移量 对于实模式(16位寻址): 基址寄存器:BX,BP 变址寄存器:SI,DI 比例因子:0,1 位移量: 0,8,16位 对于保护模式(32位寻址): 基址寄存器:任何32位通用寄存器 变址寄存器:除ESP外的任何32位通用寄存器 比例因子:1,2,4,8 位移量: 0,8,32位