一个示例代码,我看到类似下面代码:
section .data
db 'hello'
db 'h', 'e', 'l','l','o'
data_segment_size equ $-$$
为什么data_segment_size
等于25?我知道$和$$表示什么,但根据我的书我无法弄清楚为什么这个变量是25。也许这是该书的错误。
一个示例代码,我看到类似下面代码:
section .data
db 'hello'
db 'h', 'e', 'l','l','o'
data_segment_size equ $-$$
为什么data_segment_size
等于25?我知道$和$$表示什么,但根据我的书我无法弄清楚为什么这个变量是25。也许这是该书的错误。
这些问题与我的问题没有直接关系。我必须象征,$和$。 – Alireza
当然,你可以阅读两种不同的结构,然后推断如何使用另一种结构。 –
如果你有可复制的例子(工作源,由NASM编译,并且产生值'25'),你可以使用列表选项('-l')来查看'.data '部分被翻译成机器码字节,并且它们产生了25个字节。 –
Ped7g