第3章8086指令条统 2规定偏移量 任何内存实际地址(PA)都由两部分 组成: PA=段基址十段内偏移地址(此单元 与段基址的距离) 段内的偏移地址又称为有效地址 (EA) EA=基地址寄存器内容+索引×比例 系数十位移量
燕 山 大 学 电 气 工 程 学 院 自 动 化 教 研 室 第3章 8086指令系统 2 规定偏移量 •任何内存实际地址(PA)都由两部分 组成: PA=段基址+段内偏移地址(此单元 与段基址的距离) • 段内的偏移地址又称为有效地址 (EA): EA=基地址寄存器内容+索引×比例 系数+位移量
第3章8086指令条统 16位寻址和32位寻址四成员定义 有效地址元素 16位寻址 32位寻址 基址寄存器 BX BP 任何32位通用 寄存器 (索引)变址 除ESP外的任 SI DI 寄存器 何32位通用寄 存器 比例系数 无(或1) 1,2,4,8 位移量 0,8,16位 0,8,16,32位
燕 山 大 学 电 气 工 程 学 院 自 动 化 教 研 室 第3章 8086指令系统 有效地址元素 16位寻址 32位寻址 基址寄存器 BX BP 任何32位通用 寄存器 (索引)变址 寄存器 SI DI 除ESP外的任 何32位通用寄 存器 比例系数 无(或1) 1,2,4,8 位移量 0,8,16位 0,8,16,32位 16位寻址和32位寻址四成员定义
第3章8086指令条统 劉直接寻址图3-10 MOVAX2000H 寄存器间 接寻址图 3-11 MOV AX,BP 基址加位 图3-12 COUNT EQU 3000H 动 移量 MOV AX, COUNTISI 副基址变址 加位移量/图3-13 COUNT EQU 250H MOV AX, COUNTBXIISI
燕山大学电气工程学院自动化教研室 第 3 章 8086指令系统 基址变址 加位移量 基址加位 移量 寄存器间 接寻址 直接寻址 图3-10 图3-11 图3-12 图3-13 MOV AX,2000H MOV AX,[BP] COUNT EQU 3000H MOV AX,COUNT[SI] COUNT EQU 250H MOV AX,COUNT[BX][SI]
第3章8086指令条统 334MO端口寻址 寻址个数:65536(216 8位1O端口(也可以定义16位或32位) 学.用立即数寻址只能用8位立即数,可寻址O端 口前256个; 用DX寄存器寻址可寻址全部/O端口
燕 山 大 学 电 气 工 程 学 院 自 动 化 教 研 室 第3章 8086指令系统 3.3.4 I/O端口寻址 •寻址个数:65536(2 ) •8位I/O端口(也可以定义16位或32位) •用立即数寻址只能用8位立即数,可寻址I/O端 口前256个; •用DX寄存器寻址可寻址全部I/O端口。 16
3.48086指令系统 第3章8086指令亲统 ·8086共133条指令,从功能上 可分为以下类: 1、数据传送指令 2、算术运算指令 3、逻辑运算指令 4、串操作指令 5、控制转移指令 6、处理器控制指令 指令中的约定表示符号(P71)
燕 山 大 学 电 气 工 程 学 院 自 动 化 教 研 室 第3章 8086指令系统 3.4 8086指令系统 • 8086共133条指令,从功能上 可分为以下类: 1、数据传送指令 2、算术运算指令 3、逻辑运算指令 4、串操作指令 5、控制转移指令 6、处理器控制指令 指令中的约定表示符号(P71)