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

如题所述

汇编语言中的“#”代表的是寻址方式为立即寻址。
比如指令: MOV A,#21H
MOV意思是单片机片内RAM之间传送,该指令的意思是:将值21H送给寄存器A中暂存;
如果把“#”去掉,MOV A,21H该指令寻址方式变了,为直接寻址,21H就不是值了,而变成了一个地址,意思为:将21H这个地址里面中的内容送给寄存器A中暂存。
其中单片机中的寻址方式为7种方式,分别为:立即寻址,直接寻址,位寻址,寄存器寻址,寄存器间接寻址,变址寻址,相对寻址。
温馨提示:内容为网友见解,仅供参考
第1个回答  2020-04-14
不带引号的?,指从BUFF的位置开始预留指定字节数的内存空间;
带引号的?,指从BUFF的位置开始连续存放指定字节数的?字符;
带引号的$,指从BUFF的位置开始连续存放指定字节数的$字符。
第2个回答  2019-09-07
就是一个字符'$'。。一般用在一个字符组的末尾,作为字符组的终止符。这样就可以用09号功能输出字符组。。

汇编语言里#是什么意思 比如MOV A , #21H
汇编语言中的“#”代表的是寻址方式为立即寻址。比如指令: MOV A,#21H MOV意思是单片机片内RAM之间传送,该指令的意思是:将值21H送给寄存器A中暂存;如果把“#”去掉,MOV A,21H该指令寻址方式变了,为直接寻址,21H就不是值了,而变成了一个地址,意思为:将21H这个地址里面中的内容送给寄存器A中...

汇编语言中“#”的准确意义?
"#"是立即数的标志,例如,#0ffH,表示的是一个数,这个数是十六进制 ff,再例如,#233,表示一个数,这个数是十进制,233(二百三十三)如果没有#,0ffH,表示直接地址为0ffH的存储单元, 52里面的RAM不是有256个单元吗,每个单元8位,即一个字节, 0ffH就是最后那个单元 ...

汇编语言中@,#是什么含义啊
表示立即数寻址,采用立即寻址方式的指令,在立即数前面加上立即寻址符“#”。例如指令MOV A,#30H中30H就是立即数,指令功能为将30H赋给累加器A。表示寄存器的间接寻址。用汇编语言写程序,就得用汇编编译器,不同的汇编编译器对汇编语法有些异,@,#都是linux操作系统中常用的汇编编译器所使用的汇编...

汇编语言中数字前加#号是什么意思例如#250 ??
汇编语言中数字前加#号表示该数据是一个立即数 该数据直接在直接在指令中给出 ,可以立即使用 故叫做立即数。例如: MOV A,#25H ; 其机器指令是 74H 25H 74H为操作码 25H就是立即数(要操作的对象)呵呵 满意 就选满意回答 ...

单片机汇编语言编程中#和@是是什么意思
差不多是你说的意思,#表示是一个立即数,或者是一个地址指针 如#tab 就是tab这个表格的首地址 而#12h,则表示为十六进制12 是间接寻址用的,可以理解为取地址,一般后面为R0-R7 希望能给你带来帮助

汇编语言中MOV时#和@如何使用
# 号叫立即符,它表示它后跟的是一个立即数,这个数是死的,写程序时就固定了,不可变的了。@号叫间接符,实际上的意思就是指它后跟的是一个地址指针,内的数是一个地址,操作时只是对这个地址内的数进行操作。我这样说不知你明白没有?那不清楚再追问。

#是什么记号
对于汇编语言和一些脚本语言,这个符号还具有其他特殊的语法含义,用于特定任务的实现或语法区分等。这是因为各种编程语境中所采用的开发工具和语言的约定都有所不同,这就赋予了不同语言的差异性特质以及相互之间的差异表达方式。这在专业开发者群体的理解和使用过程中能快速地获取该记号的功能和意义等详细...

单片机汇编语言中符号 # 是什么意思
你这回答不完全,你这只能特指在51系列的汇编中,因不同厂家的汇编就不同样,如义隆的就是用@表示后是立即数。这些符号只是一个特定的表示符,在不同的厂家芯片的汇编中这些*,#,@,%,...都有只是一个厂家在出汇编时特定的一个符号罢。要具体到那个厂家的什么单片机上并要说明这符号在什么位置上...

#data和direct在汇编语言中的区别?
在单片机汇编语言中,#data指的是8位立即数,“#”为立即数的前缀符号;direct指的是8位内部数据单元的地址,可以是内部RAM单元地址00H~0FFH,也可以是一个专用寄存器地址,如I\/O端口、控制寄存器、状态寄存器等。

汇编语言中 标号是什么意思
汇编语言中标号有以下几层意思:1、作为转移指令所要到达地址的标记。例如:MOV A,R2 CJNE A,#10,NXT NXT:JC NXT1 CLR C NXT1:SETB C RET 2、作为一个子程序的名称。例如:SETB P1.0 LCALL DELAY CLR P1.0 LCALL DELAY ...DELAY:MOV R2,#200 DJNZ R2,RET 3、作为一个表格的起始地...

相似回答