汇编中$是什么意思

 我来答
戎从露
2019-06-25 · TA获得超过297个赞
知道答主
回答量:172
采纳率:100%
帮助的人:45.5万
展开全部

意思:是一个预定义符号,等价于当前正汇编到的段的当前偏移值。

例如eg:指令“jmp$+3”中的“$”表示当前这条指令在代码段中的偏移量。

一、eg即“jmp$+3”表示要向前跳转到距离这条指令3个字节的地方。若是“jmp$-3”,则表示要向后跳转到距离这条指令3个字节的地方。

二、在汇编中是字符串结束的标志

如:DATA SEGMENT

MES1'HELLO',0AH,0DH,'$'

三、$同时也代表着美元

四、同时也是JQuery和PHP等框架或语言中所用的有特殊作用的符号。

扩展资料:

举例:汇编语言中$+4表示

$是指当前指令的地址

$+4就是当前指令+4的地址

举个$-4的例子,也一样。

DELAY:

MOV R3,#25

D1:

MOV R4,#20

D2:

DJNZ R4,D2

DJNZ R3,D1

RET

也可以写成:

DELAY:

MOV R3,#25

MOV R4,#20;MOV Rn,#data为2字节指令

DJNZ R4,$;DJNZ Rn,rel为2字节指令

DJNZ R3,$-4;$-4的地址向上-4个字节单元,指令就是MOV R4,#20

RET

参考资料:

百度百科——$(汇编语言中字符串结束的标志)

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式