汇编语言中MOV时#和@如何使用

 我来答
乱七胡说八糟乱想
推荐于2017-11-25 · 好知、好奇、好问、好学、多语、热心。
乱七胡说八糟乱想
采纳数:5657 获赞数:14885

向TA提问 私信TA
展开全部
不知你指的这二个符号是在什么机器上用的时候。如是在51单片机中用它们都有准确的名字,# 号叫立即符,它表示它后跟的是一个立即数,这个数是死的,写程序时就固定了,不可变的了。@号叫间接符,实际上的意思就是指它后跟的是一个地址指针,内的数是一个地址,操作时只是对这个地址内的数进行操作。我这样说不知你明白没有?那不清楚再追问。
zhxiufan
推荐于2018-07-13 · 知道合伙人软件行家
zhxiufan
知道合伙人软件行家
采纳数:14923 获赞数:38385
国家科技进步奖

向TA提问 私信TA
展开全部
#后面跟的是立即数,@则代表着间接寻址,比如:
MOV A,#30H
MOV A,30H
第一句是将30H也就是48这个数送给累加器A
第二局是将RAM地址30H中的数送给累加器A
@的用法有以下几种:
MOV @R0,A ;也可以是R1,将A的值送入R0(R1)值所代表的RAM地址
MOV A,@R0 ;也可以是R1,R0(R1)值所代表的RAM地址值送入A
MOVX @R0,A ;也可以用R1,将A送入R0(R1)值所代表的外部RAM地址
MOVX A,@R0 ;也可以用R1,读取R0(R1)外部地址的值
MOVX @DPTR,A ;将A送入外部地址中
MOVX A,@DPTR ;读取外部地址值入A
MOVC A,@A+DPTR ;读ROM中的值
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
王敏郭浩
2012-11-17
知道答主
回答量:18
采纳率:0%
帮助的人:5.4万
展开全部
传送中怎么会出现#和@呢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式