汇编语言里“#”是什么意思?

 我来答
百度网友1b73f47
推荐于2019-10-12 · 知道合伙人互联网行家
百度网友1b73f47
知道合伙人互联网行家
采纳数:147 获赞数:1366
专业为电子专业,但热爱互联网,熟悉搜索引擎,网站建设等相关互联网行业,喜欢读书,认为知识能改变命运

向TA提问 私信TA
展开全部
汇编语言中的“#”代表的是寻址方式为立即寻址。
比如指令: MOV A,#21H
MOV意思是单片机片内RAM之间传送,该指令的意思是:将值21H送给寄存器A中暂存;
如果把“#”去掉,MOV A,21H该指令寻址方式变了,为直接寻址,21H就不是值了,而变成了一个地址,意思为:将21H这个地址里面中的内容送给寄存器A中暂存。
其中单片机中的寻址方式为7种方式,分别为:立即寻址,直接寻址,位寻址,寄存器寻址,寄存器间接寻址,变址寻址,相对寻址。
意法半导体(中国)投资有限公司
2023-06-12 广告
#表示立即数寻址。采用立即寻址方式的指令,在立即数前面加上立即寻址符“#”。 例如指令MOV A,#30H中30H就是立即数,指令功能为将30H赋给累加器A。 @表示寄存器的间接寻址。 例如指令MOV A,@R0就使用了寄存器间接寻址方式,... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
进夫成晴岚
2020-04-14 · TA获得超过3691个赞
知道大有可为答主
回答量:3038
采纳率:31%
帮助的人:223万
展开全部
不带引号的?,指从BUFF的位置开始预留指定字节数的内存空间;
带引号的?,指从BUFF的位置开始连续存放指定字节数的?字符;
带引号的$,指从BUFF的位置开始连续存放指定字节数的$字符。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
岳玥米子辰
2019-09-07 · TA获得超过3786个赞
知道大有可为答主
回答量:3110
采纳率:25%
帮助的人:173万
展开全部
就是一个字符'$'。。一般用在一个字符组的末尾,作为字符组的终止符。这样就可以用09号功能输出字符组。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式