第3章8086寻址方式和指令系统 (3P434版P24/67) 3.18086/8088的寻址方式 寻址方式:指出操作数的来源 1立即寻址:(如下页图3-1所示 操作数直接在指令中,紧跟在操作码之 后,作为指令的一部分放在码段中。 例: MOV AL,64H AL←64H MoV AX 2058H AX←2058H 西华大学电气信息学院
2 西华大学电气信息学院 第3章 8086寻址方式和指令系统 寻址方式和指令系统 (3版P43; 4版P24/67) 3.1 8086/8088的寻址方式 寻址方式:指出操作数的来源。 1 立即寻址:(如下页图3-1所示) 操作数直接在指令中,紧跟在操作码之 后,作为指令的一部分放在码段中。 例:MOV AL,64H ;AL←64H MOV AX,2058H ;AX←2058H
存储器 地址增加 AX 操作码 AH AL OP 58 代码段 20 图3-1立即寻址示意图 操作数 西华大学电气信息学院
3 西华大学电气信息学院 地 址 增 加 存储器 OP 58 20 代 码 段 AX 操作码 AH AL 图3-1 立即寻址示意图 操作数
我立即数只能为整数,且只能做源操作数 的操作数 源操作数 Mov AX, 2058H AX←2058H 西华大学电气信息学院
4 西华大学电气信息学院 立即数只能为整数,且只能做源操作数 立即数只能为整数,且只能做源操作数 MOV AX,2058H ;AX←2058H 目 的 操 作 数 源 操 作 数
2寄存器寻址 操作数就在CPU的内部寄存器中,寄存器 名由指令指出。 例: DEC BL;将BL的内容减1 MOV DX,AX;将AX中的值送入DX中 3直接寻址 操作数的偏移地址(常称有效地址EA)直 接包含在指令中,放在操作码之后,见下页 图2-2 西华大学电气信息学院
5 西华大学电气信息学院 2 寄存器寻址 操作数就在CPU的内部寄存器中,寄存器 名由指令指出。 例: DEC BL ;将BL的内容减1 MOV DX,AX ;将AX中的值送入DX中 3 直接寻址 操作数的偏移地址(常称有效地址EA)直 接包含在指令中,放在操作码之后,见下页 图2-2
例: MOV AX,[1000H 其示意图如图3-2所示 存储器 OP 00 代码段 10 AX AH AL 20000 21000 58 数据段 20 图3-2直接寻址示意 西华大学电气信息学院
6 西华大学电气信息学院 例:MOV AX,[1000H] 其示意图如图3-2所示 58 20 AH AL 00 10 21000 20000 存储器 OP 代 码 段 AX 数 据 段 图3-2 直接寻址示意