第2章寻址方式和指令系统 2.2.1通用数据传送指令 1.传送指令MOV 2.数据交换指令XCHG 3.查表转换指令XLAT
第2章 寻址方式和指令系统 2.2.1 通用数据传送指令 1.传送指令MOV 2.数据交换指令XCHG 3.查表转换指令 XLAT
第2章寻址方式和指令系统 1.传送指令MOV 语句格式:MOV0PD,OPS 功能:将源操作数传送入目的地址,源 地址内容不变。即(OPS)→0PD。 下图2.1描述了MOV指令在传送数据时允 许传送的路径及类型
第2章 寻址方式和指令系统 1.传送指令MOV 语句格式:MOV OPD,OPS 功能:将源操作数传送入目的地址,源 地址内容不变。即(OPS)→OPD。 下图2.1描述了MOV指令在传送数据时允 许传送的路径及类型
第2章寻址方式和指令系统 字节类型字类型 宇节类型序类型 寄存器組 AH AL BH BL CH C 立即数 DH DL 主存储器 宇类型 SP BP 字类型字类型 段寄存器 ss, Cs, DS, ES 图21MOV指令所允许的数据传送路径及类型
第2章 寻址方式和指令系统 图2.1 MOV指令所允许的数据传送路径及类型
第2章寻址方式和指令系统 【例2.8】存储器与寄存器间数据传送 MOV AX,BUF;BUF是变量,源操作数为直接寻址 MOV BH, [DI] 源操作数为寄存器间接寻址 MOV DI,Es:3[S];源操作数为变址寻址,使用跨段前缀 MOV BP,3[BX+S];源操作数为基址加变址寻址 MOV BUFA, DL ;BUFA是一字节变量 MOV [BPl, AX ;使用SS段寄存器 MOV DS:[BP],DL;使用跨段前缀 MOV BUF, DS ;BUF是个字变量 MOV ES, BUF
第2章 寻址方式和指令系统 【例2.8】存储器与寄存器间数据传送。 MOV AX,BUF ;BUF是变量,源操作数为直接寻址 MOV BH,[DI] ;源操作数为寄存器间接寻址 MOV DI,ES:3[SI] ;源操作数为变址寻址,使用跨段前缀 MOV BP,3[BX+SI] ;源操作数为基址加变址寻址 MOV BUFA,DL ;BUFA是一字节变量 MOV [BP],AX ;使用SS段寄存器 MOV DS:[BP],DL ;使用跨段前缀 MOV BUF,DS ;BUF是个字变量 MOV ES ,BUF
第2章寻址方式和指令系统 2.数据交换指令XCHG 语句格式: XCHG OPD,OPS 功能:将源地址与目的地址中的内容互换。即(OPD)→OPS, (OPs)→OPD。 【例29】寄存器与存储器之间数据交换。 MOV AX, 5678H: (AX)=5678H MOV BX, OFFFFH (BX)=OFFFFH XCHG AX, BX (AX) =OFFFFH, ( BX)=5678H
第2章 寻址方式和指令系统 2.数据交换指令XCHG 语句格式:XCHG OPD,OPS 功能:将源地址与目的地址中的内容互换。即(OPD)→OPS, (OPS)→OPD。 【例2.9】寄存器与存储器之间数据交换。 MOV AX,5678H ;(AX)=5678H MOV BX,0FFFFH ;(BX)=0FFFFH XCHG AX,BX ;(AX)=0FFFFH ,( BX)=5678H