汇编语言MOV A,#30H和MOV A,30H有什么区别

 我来答
哈库Y
2011-11-17 · TA获得超过410个赞
知道小有建树答主
回答量:137
采纳率:0%
帮助的人:129万
展开全部
那我简单明了说一下吧:
#30H就是指一个数,H是指这个数是16进制的数,转换成十进制就等于48,
所以MOV A,#30H 与 MOV A, #48 完全一样,最后累加器A里就有了一个数,这个数就是30H,也可以说是48。
而30H指的是地址单元,相当于房间号,你可以把它当成门牌号为30H的那个房间,
MOV A,30H 意思是把内存中的门牌号为30H的地址空间送给累加器A,最后A就等于30H单元,也就是30H所指的房间也是A所指的房间,把A当30H去用,好比你的外号和名字,都是指你这个人,所以A和30H,都是指同一个地址房间了。
貌似说得太乱了,不知你能否理解,其实这是地球上最简单的指令了啊....
zhxiufan
2016-08-21 · 知道合伙人软件行家
zhxiufan
知道合伙人软件行家
采纳数:14923 获赞数:38387
国家科技进步奖

向TA提问 私信TA
展开全部
汇编语言中MOV A,#30H和MOV A,30H的区别是:
MOV A,#30H将30H(十进制48)传送给累加器A。
MOV A,30H将寄存器30H中的值传送给累加器A。
51汇编语言中,一个操作数前加#,表示这个数是立即数,是真正的数值。未加#,则表示是寄存器地址。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
coolaa
推荐于2017-10-09 · TA获得超过408个赞
知道小有建树答主
回答量:165
采纳率:0%
帮助的人:189万
展开全部
MOV A,#30H
16进制数30H送入A,结果A=30H

MOV A,30H
将地址为30H的寄存器内的数据送入A,结果A=由该寄存器内所存的实际数值决定。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
GUEL86
2011-11-17 · TA获得超过5856个赞
知道大有可为答主
回答量:5538
采纳率:86%
帮助的人:2740万
展开全部
MOV A,#30H ; A = #30H 为 A 直接等于 30H ( #30H 为 立即数)
MOV A,30H ; A = [30H] 为 A 等于寄存器 30H 中 的数据(如 [30H] = 20H 则 A = 20H)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
47okey
2011-11-17 · TA获得超过1.2万个赞
知道大有可为答主
回答量:5900
采纳率:75%
帮助的人:2401万
展开全部
MOV A,#30H ;16进制数30H送到A
MOV A,30H ;存储单元30H里的数送到A
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式