汇编语言MOV指令是什么?

 我来答
闪平东方忆文
2019-08-06 · TA获得超过3792个赞
知道大有可为答主
回答量:3174
采纳率:26%
帮助的人:161万
展开全部
汇编语言中,MOV指令是数据传送指令,也是最基本的编程指令,用于将一个数据从源地址传送到目标地址(寄存器间的数据传送本质上也是一样的)。其特点是不破坏源地址单元的内容。
例如:
MOV
AX,2000H;将16位数据2000H传送到AX寄存器
MOV
AL,20H;将8位数据20H传送到AL寄存器
MOV
AX,BX;将BX寄存器的16位数据传送到AX寄存器
MOV
AL,[2000H];将2000H单元的内容传送到AL寄存器
需要注意的是:
(1)两个存储单元之间不能直接传送数据,即:MOV指令只允许一个操作数在存储器中。MOV
[SI],[2000H];这是错误的
(2)MOV指令中立即数不能直接传送给段寄存器(CS、DS、SS、ES)和IP;段寄存器之间不能直接传送。MOV
IP,2000
H
;这是错误的
(3)CS和IP不能作为目的操作数。MOV
CS,AX
;这是错误的
(4)MOV指令中立即数不能作目标操作数。MOV
2000H,[SI]
;这是错误的
意法半导体(中国)投资有限公司
2023-06-12 广告
mov有很多很多种,格式上跟lea对应的那种是从一个内存地址(可以是很复杂的寻址模式)到一个寄存器的mov,效果是计算内存地址,然后把里面的值读出来放在寄存器里。而lea是计算内存地址,然后把内存地址本身放进寄存器里。注意有的作者(以及编译... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式