汇编语言MOV指令问题

已知(41H)=56H,(32H)=34HMOVA,41HMOV41H,32HMOV42H,A以上三条指令的执行结果是?... 已知(41H)=56H,(32H)=34H
MOV A,41H
MOV 41H,32H
MOV 42H,A
以上三条指令的执行结果是?
展开
 我来答
__夜探青楼__
2012-05-30
知道答主
回答量:69
采纳率:0%
帮助的人:28.3万
展开全部
MOV A,41H 是把41H送入A中,如果要把56H送入A,要在41上加方括号,即MOV A,[41]

但MOV 指令不能同时两个操作数为存储器,变量A其实也是存储器,所以,MOV A,[41]是错误的,

MOV 41H,32H 41H 是立即数,不能被赋值,如果是存储地址要加[],
MOV 42H,A 同上,

所以,以上三条指令根本不可能执行,通不过编译。
人到中年闲厅散步
2012-05-30 · 地理信息三维模型学习交流
人到中年闲厅散步
采纳数:237 获赞数:854

向TA提问 私信TA
展开全部
MOV 41H,32H

这句能编译通过吗?我表示怀疑,叹手中暂无书。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
水木年华945
2012-05-30
知道答主
回答量:13
采纳率:0%
帮助的人:11.3万
展开全部
先把41H单元的内容56H送给寄存器A;
再把32H写入41H单元里边;
最后把A里边的内容56H写入42H单元里边。
综上 (41H)=34H (32H)=56H。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
有歌FF
2012-05-30
知道答主
回答量:64
采纳率:100%
帮助的人:37.2万
展开全部
第一条指令结果:A=56H
第二条指令结果:(41H)=34H
第三条指令结果:(42H)=56H
注:MOV指令很简单的,好好记记,没什么难的。分清单元与内容就好啦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
兑懈镣0
2012-05-30
知道答主
回答量:12
采纳率:0%
帮助的人:1.6万
展开全部
这个很简单,就是把41h和32h两个单元的内容互换。是通过寄存器A来实现中间过渡的。
转移后的结果为:
(41h)=34h,
(32h)=56h.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(11)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式