你的位置: 首页 > 通信技术 > 汇编语言

通用数据传送指令

2016-10-22 10:31:00 | 人围观 | 评论:

     1 .传送指令 MOV

    语句格式: MOV OPD , OPS
    功能:将源操作数传送入目的地址,源地址内容不变。即( OPS )→ OPD 。
下图描述了 MOV 指令在传送数据时允许传送的路径及类型。
 注 :CS 不允许
做目的
操作数 .
【例】存储器与寄存器间数据传送。
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 .数据交换指令 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

    3 .查表转换指令 XLAT

    语句格式: XLAT OPS 或 XLAT
    功能:将( BX )为首址 , ( AL )为位移量的字节存储单元中的数据送 AL 寄存器。即( [BX+AL] )→ AL 。





标签:

相关内容推荐: