mov指令

本文详细解析了MOV指令的功能与使用规范,包括数据传送的基本格式、目的操作数与源操作数的匹配规则,以及具体的应用实例。强调了目的操作数必须为寄存器或内存单元,且不允许数字直接传送到段寄存器等关键细节。

文章目录

1 mov指令

功能: 用于数据的传送。

格式: mov 目的操作数, 源操作数,比如mov ax, 0x22

注意:

  1. 目的操作数必须是一个容器,寄存器或者内存单元。
  2. 传送的本质是复制。
  3. 目的操作数和源操作数的数据宽度必须一致。
  4. 目的操作数和源操作数不能同时为内存单元。
  5. 不允许数字直接传送到段寄存器,只能mov 段寄存器,通用寄存器/内存单元

指令举例:
目的操作数为寄存器:

  1. mov ax, bx(寄存器)
  2. mov ax, [0x33](内存单元)
  3. mov ax, 0x66(数字/立即数)

目的操作数为内存单元:

  1. mov [0x04], bx(寄存器)
  2. mov [0x04], [0x33],错误!
  3. mov [0x04], 0x66(数字/立即数)

参考资料:

  1. 深度学习:C/C++、计算机体系
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值