《微机接口技术》 第四章 IA-32指令系统

微机接口技术
微机接口技术

第三章指令系统 3.18086的寻址方式 328086的指令系统
2 ❖ 3.1 8086的寻址方式 ❖ 3.2 8086的指令系统 第三章 指令系统

318086的寻址方式 1.操作数的寻址方式 2.转移地址的寻址方式
3 3.1 8086的寻址方式 ❖ 1.操作数的寻址方式 ❖ 2.转移地址的寻址方式

1.操作数的寻址方式 冷(1)立即寻址 冷(2)寄存器寻址 (3)直接寻址六 (4)寄存器间接寻址 (5)寄存器相对寻址方式 (6)基址变址寻址方式 (7)相对基址变址寻址方式 冷(8)其它
4 1.操作数的寻址方式 ❖ (1)立即寻址 ❖ (2)寄存器寻址 ❖ (3)直接寻址 * ❖ (4)寄存器间接寻址 ❖ (5)寄存器相对寻址方式 ❖ (6)基址变址寻址方式 ❖ (7)相对基址变址寻址方式 ❖ ( 8) 其它

(1)立即寻址 例如: MOV AX,1234H;十六进制数1234H 送入AX。 如图3-1所示。 AX 操作码 AH AL 34
5 (1)立即寻址 ❖ 例如:MOV AX,1234H ;十六进制数1234H 送入AX。 ❖ 如图3-1所示。 A H A L 操作码 1 2 3 4 · · · · · A X

(2)寄存器寻址 操作数存放在指令规定的寄存器中,对于16位操作数, 寄存器可以是AX,BX,CX,DX,SI,DL,SP或BP; 而对8位操作数,寄存器可以是AH,AL,BH,BL CH,CL,DH或DL。 例如: MOV AX,BX;将寄存器BX的内容送入AX。 冷如图所示。 ar BX
6 (2)寄存器寻址 ❖ 操作数存放在指令规定的寄存器中,对于16位操作数, 寄存器可以是AX,BX,CX,DX,SI,DL,SP或BP; 而对8位操作数,寄存器可以是AH,AL,BH,BL, CH,CL,DH或DL。 ❖ 例如:MOV AX,BX ;将寄存器BX的内容送入AX。 ❖ 如图所示。 X X X X A X B X

(3)直接寻址 在 IBM PO机中,把操作数的偏移地址称为 有效地址 EA(Effective Address) 如果指令中没有用前缀指明操作数存放在哪 段,则默认为使用的段寄存器为数据段寄存器 DS,因此,操作数的物理地址为16×DS+EA,即为 10HXDS+EA
7 (3)直接寻址 在 IBM PC 机中,把操作数的偏移地址称为 有效地址EA (Effective Address)。 如果指令中没有用前缀指明操作数存放在哪 一段,则默认为使用的段寄存器为数据段寄存器 DS,因此,操作数的物理地址为16×DS+EA,即为 10H×DS+EA

例如: MOV AL, DS:[2000H;将逻辑地址 为DS:2000单元内的字节 送入AL。 4000H DS 操作码 40000H 若段基址DS=4000H,则 操作码 200OH OOH 段起始物理地址为4000H 20H 左移4位,即40000H,此 指令将数据段中物理地址 42000H 为42000H单元的内容56H 56H 传至AL寄存器。 如图所示
8 ❖例 如 : MOV AL , DS : [2000H] ;将逻辑地址 为 DS :2000单元内的字节 送入AL 。 ❖若段基址DS=4000 H , 则 段起始物理地址为4000 H 左移 4 位 , 即40000 H , 此 指令将数据段中物理地址 为42000H 单元的内容56H 传至AL寄存器 。 ❖如图所示 。 4000H 56H A X DS 40000H + 2000H 操作码 操作码 00H 20H 56H····· 42000H

段超越前缀: 如果要对代码段堆栈段或附加段寄存器所指出 的存储区进行直接寻址,应在指令中指定段超越前 缀 例如,数据若放在附加段中,则应在有效地址 前加“ES:”,“:”称为属性修改符,计算物 理地址时要用ES作基地址,而不再是默认值DS MOV A, ES: 500H
9 段超越前缀: 如果要对代码段堆栈段或附加段寄存器所指出 的存储区进行直接寻址,应在指令中指定段超越前 缀。 例如,数据若放在附加段中,则应在有效地址 前加“ES: ” , “ : ”称为属性修改符,计算物 理地址时要用ES作基地址,而不再是默认值DS。 MOV AX , ES:[500H]

符号地址: MOVAX AREAl MOVAX, AREAI
10 符号地址: MOV AX , AREA1 MOV AX , [AREA1]
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《微机接口技术》 第二章 微机原理和体系结构.ppt
- 《电子商务系统的分析与设计》 第八章 电子支付与交易系统设计.ppt
- 《电子商务系统的分析与设计》 第七章 商务应用系统设计.ppt
- 《电子商务系统的分析与设计》 第六章 企业信息川户设计.ppt
- 《电子商务系统的分析与设计》 第五章 电子商务系统设计.ppt
- 《电子商务系统的分析与设计》 第四章 系统分析.ppt
- 《电子商务系统的分析与设计》 第三章 电子面务系统的规划.ppt
- 《电子商务系统的分析与设计》 第二章 电子商务系统的设计开发过程.ppt
- 《电子商务系统的分析与设计》 第一章 概论.ppt
- 信息工程大学:《多媒体教学与课件制作》 讲义.ppt
- 中国计量学院:《大学计算机文化基础》 第六章 Windows 2000的控制面板.ppt
- 中国计量学院:《大学计算机文化基础》 第五章 Windows操作系统的文件系统及操作.ppt
- 中国计量学院:《大学计算机文化基础》 第二章 操作系统.ppt
- 中国计量学院:《大学计算机文化基础》 第三章 文字处理和字处理软件WoRD2000.ppt
- 中国计量学院:《大学计算机文化基础》 第七章 计算机的安全性.ppt
- 中国计量学院:《大学计算机文化基础》 第一章 信息与计算机基础知识1--3节.ppt
- 中国计量学院:《大学计算机文化基础》 第一章 信息与计算机基础.ppt
- 中国计量学院:《大学计算机文化基础》 第四章 电子表格Exce2000.ppt
- 中国计量学院:《大学计算机文化基础》 第五章 中文演示软件 PowerPoint.ppt
- 《C语言程序设计基础》课程教学PPT电子课件(共四章).ppt
- 《微机接口技术》 第三章 汇编语言程序设计.ppt
- 《微机接口技术》 第五章 系统总线.ppt
- 《微机接口技术》 第六章 输入/输出接口.ppt
- 《微机接口技术》 第七章 数据传送机制.ppt
- 《微机接口技术》 第八章 DMA控制.ppt
- 《微机接口技术》 第九章 中断控制.ppt
- 《微机接口技术》 第十章 定时计数控制器.ppt
- 《微机接口技术》 第一章 微机系统与接口技术概述.ppt
- 《微机接口技术》 第十二章 串行通信接口.ppt
- 《软件工程》课程电子教案(PPT教学课件)第一章 软件工程概述(授课教师:王燕兴、计晓云)§1.1 软件工程的背景和历史.ppt
- 《软件工程》课程电子教案(PPT教学课件)第六章 软件测试.ppt
- 《软件工程》课程电子教案(PPT教学课件)第六章 软件测试.ppt
- 《软件工程》课程电子教案(PPT教学课件)第六-九章 测试测试自动化.ppt
- 《软件工程》课程电子教案(PPT教学课件)第一章 软件工程概述 §1.2 软件生存周期 Software Life Cycle.ppt
- 《软件工程》课程电子教案(PPT教学课件)第三章 软件需求分析(3.1-3.3).ppt
- 《软件工程》课程电子教案(PPT教学课件)第三章 软件需求分析(3.3-3.4)需求建模、分析建摸方法.ppt
- 《软件工程》课程电子教案(PPT教学课件)第三章 软件需求分析(3.5)分析建摸方法.ppt
- 《软件工程》课程电子教案(PPT教学课件)第四章 软件设计(4.1-4.3).ppt
- 《软件工程》课程电子教案(PPT教学课件)第四章 软件设计(4.4-4.5)概要设计、详细设计.ppt
- 《软件工程》课程电子教案(PPT教学课件)第四章 软件设计(4.6)面向对象方法.ppt