我在搜索网页方面做得很公平,我似乎无法找到这个问题的满意答案。是的,我看到这样的答案意味着这样的内容..然而,我似乎无法绕过我的脑袋是以下
假设我声明一个var来保存一个字符串值“我的名字是杰夫”,我想把它打印到屏幕上。
var1: db "Hi my name is jeff",0
len equ $-var1
mov eax, 4
mov ebx, 1
mov ecx, var1
mov edx, len
int 80h
遵循方括号的逻辑,上面的代码不应该逐字节地打印出变量的“内容”,而是由btye增加的变量字节的地址。
我只是想学习装配,并且发现自己会问类似这样的问题,或者我应该放置方括号还是没有。更可能的是,我没有测试它,如果它给我一个错误的输出我放了正方形围绕它的括号。我想真正了解何时使用以及何时不使用