的$的真正意义和$$在NASM
一个示例代码,我看到类似下面代码:
section .data db 'hello'
db 'h', 'e', 'l','l','o'
data_segment_size equ $-$$
为什么data_segment_size
等于25?我知道$和$$表示什么,但根据我的书我无法弄清楚为什么这个变量是25。也许这是该书的错误。
回答:
简短的回答:
$
的意思是 “这里的地址”。
$$
表示“当前部分的开始地址”。
所以$-$$
的意思是“当前节的大小”。
对于你给出的例子,这将是10,因为有10个字节的数据给出。
以上是 的$的真正意义和$$在NASM 的全部内容, 来源链接: utcz.com/qa/262801.html