汇编之数据传送指令

数据传送指令是是计算机中最基本的、最重要的一种操作

传送指令也是最常用的指令

传送指令把数据从一个位置传送到另一个位置

除标志寄存器传送指令外,均不影响标志位

 

重点掌握:

MOV ,XCHG ,XLAT,PUSH ,POP ,LEA

在32,64位机器上都很常用

 

mov reg/mem ,imm  --立即数送往寄存器或主存  立即数寻址

对于16进制的imm,如果前面有字母,必须加0,以免和变量和指令混淆

mov 包括字传送和字节传送指令

mov al,4

mov cx,0ffh

mov byte ptr [si] ,0ah

;byte ptr 说明是字节操作  ,将si包含的内容作为地址,将0ah放到si的地址处。

mov word ptr [si+2] ,0ah

;word ptr 说明是字操作。。

mov word ptr [bx] ,0ah ---可能报错,bx 在有的编译器下不能做基地址

 

注意 立即数是字节量还是字量

明确指令是字操作还是字节操作

 

mov reg/mem/seg ,reg ---寄存器送值

 

 

主存送段寄存器

mov reg/seg ,mem

 

----小技巧 nop 对指令前后加个nop以方便查看自己的 代码

不存在存储器向存储器的传送指令

 

 

段寄存器传送指令

mov [si],ds

mov ax,es

mov ds ,ax

 

两个操作数类型要一致

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值