汇编语言里的 "$" 是什么意思?怎么用?

汇编语言里的 "$" 是什么意思?怎么用?,第1张

代表当前指令的地址,如:

data segment

str1 db a,b,c,d

leng equ $-str

就是当前地址减去str1的初始地址,即可得到str1的长度。

在字符串中是结束标志,就是字符串遇到$才会结束,类似于c语言中字符串中结尾的'0'。

扩展资料:

语言特点

汇编语言是计算机提供给用户的最快最有效的语言,也是能够利用计算机的所有硬件特性并能够直接控制硬件的唯-语言。但是由于编写和调试汇编语言程序要比高级语言复杂,因此目前其应用不如高级语言广泛。

汇编语言比机器语言的可读性要好,但跟高级语言比较而言,可读性还是较差。不过采用它编写的程序具有存储空间占用少、执行速度快的特点,这些是高级语言所无法取代的。

参考资料来源:百度百科-$ (汇编语言中字符串结束的标志)

单片机的汇编程序,在转移指令中有时用符号$,表示转移指令在本行循环的。

DJNZ R5, $

是R5不为0还转到本行循环

可以改成

WAIT: DJNZ R5, WAIT

与这种写法的指令是完全相同的,但用$表示指令简单了。

请及时采纳


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7711465.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-08
下一篇 2023-04-08

发表评论

登录后才能评论

评论列表(0条)

保存