给出以下代码:
L1 db "word", 0
mov al, [L1]
mov eax, L1
括号里是什么意思[L1]
代表?
这个问题专门针对 NASM。 Intel 语法汇编的另一个主要风格是 MASM 风格,当不涉及寄存器时,括号的工作方式有所不同:
See MASM32 中令人困惑的括号 https://stackoverflow.com/questions/25129743/confusing-brackets-in-masm32
[L1]
表示地址L1处的存储器内容。运行后mov al, [L1]
在这里,al
寄存器将接收地址 L1 处的字节(字母“w”)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)