装配NASM中的方括号?

时间:2016-10-25 07:31:03

标签: assembly nasm

我在搜索网页方面做得很公平,我似乎无法找到这个问题的满意答案。是的,我看到这样的答案意味着这样的内容..然而,我似乎无法绕过我的脑袋是以下

假设我声明一个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增加的变量字节的地址。

我只是想学习装配,并且发现自己会问类似这样的问题,或者我应该放置方括号还是没有。更可能的是,我没有测试它,如果它给我一个错误的输出我放了正方形围绕它的括号。我想真正了解何时使用以及何时不使用

0 个答案:

没有答案