8086 8088数据传送指令
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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)