8086 8088数据传送指令

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第3章 8086/8088指令系统数据传送指令(1)

MOV AX,1234H MOV AX,[1234H]

MOV AX,BX MOV AX,[BX]

MOV AX,[BX+02H] MOV AX,[BX+SI]

MOV AX,[BX+SI+02H]

请说出右边7条指令中源操作数的寻址方式

用于寄存器、存储器单元、输入输数据传送指令

出端口之间传送数据或地址。(1)通用数据传送指令MOV、PUSH、POP、XCHG (2)累加器专用传送指令IN、 OUT、 XLAT

(3)地址传送指令LEA、LDS、LEA

(4)状态标志寄存器传送指令LAHF、SAHF、 PUSHF、 POPF

数据传送指令

用于寄存器、存储器单元、输入输

出端口之间传送数据或地址。

(1)通用数据传送指令MOV

PUSH、POP、XCHG

(2)累加器专用传送指令IN、 OUT、 XLAT

(3)地址传送指令LEA、LDS、LEA

(4)状态标志寄存器传送指令LAHF、SAHF、 PUSHF、 POPF

MOV 指令

格式: MOV DST, SRC

功能: DST ←(SRC ) ;将源操作数送至目的操作数地址

目的操作数地址

源操作数地址

源/目的操作数之间传送关系图:

CS

DS,SS,ES

存储器

立即数

AX ,BX ,CX ,DX BP ,SP ,SI ,DI

MOV 指令

格式: MOV DST, SRC 功能: DST ←(SRC )

目的操作数地址

源操作数地址

源/目的操作数之间传送关系图:

例:将DX 寄存器内容送至CX 。

MOV CX,DX

例:将立即数2000H 送至寄存器BX 。 MOV BX,2000H

例:将CX 寄存器内容送至DX 。 MOV DX,CX

例:将AX 的内容送至ES 。 MOV ES,AX

CS

DS,SS,ES

存储器 立即数

AX ,BX ,CX ,DX BP ,SP ,SI ,DI

微机原理

2.通用数据传送指令

CS

DS,SS,ES

存储器

立即数

AX ,BX ,CX ,DX BP ,SP ,SI ,DI

例:将立即数2000H 送至数据段

偏移地址为1000H 单元的存储器。 方法1:MOV [1000H],2000H

方法2:MOV BX,1000H MOV [BX],2000H 方法3:MOV BX,0FFEH MOV [BX+02H],2000H 方法4:MOV BX,0FFEH MOV SI,0002H

MOV [BX+SI],2000H 方法5:请你来写

微机原理

2.通用数据传送指令

CS

DS,SS,ES

存储器

立即数

AX ,BX ,CX ,DX BP ,SP ,SI ,DI

例:将1000H 送至ES 。 MOV AX,1000H

MOV ES,AX

微机原理第3章 8086/8088指令系统

数据传送指令(2)

微机原理1.基本情况

数据传送指令

用于寄存器、存储器单元、输入输

出端口之间传送数据或地址。

(1)通用数据传送指令MOV

PUSH、POP、XCHG

(2)累加器专用传送指令IN、 OUT、XLAT

(3)地址传送指令LEA、LDS、LEA

(4)状态标志寄存器传送指令LAHF、SAHF、 PUSHF、 POPF

微机原理

(2)PUSH 指令 格式: PUSH SRC

功能: SP ←SP -2,(SP+1,SP ) ←( SRC )

2.通用数据传送指令

操作数需以字为单位

例:MOV AX,5678H MOV SP,1000H PUSH AX

AX=5678H

SP=1000H

微机原理

例:MOV AX,5678H MOV SP,1000H PUSH AX 3条指令执行后AX=5678H SP=0FFEH

微机原理

(3)POP 指令 格式: POP DST

功能: ( SRC ) ← (SP+1,SP ) , SP ←SP+2

2.通用数据传送指令

例: POP BX

微机原理(4)XCHG指令

格式: XCHG OPR1,OPR2

功能:( OPR1)(OPR2)

2.通用数据传送指令

例: MOV AX,1234H

MOV BX,5678H

XCHG AX, BX

MOV [1000H],BX XCHG AH, AL

XCHG AX,[1000H]

AX 34H

12H

BX 78H

56H

AX 78H

56H BX 34H

12H DS:1000H 34H

12H BX 34H

12H AX 56H

78H

AX 34H

12H DS:1000H 56H

78H

其中1个操作数须是通用寄存器

微机原理第3章 8086/8088指令系统数据传送指令(3)

相关文档
最新文档