我是汇编的新手,我正在尝试迭代存储在内存中的字符串。我能够使用lea
(加载有效地址)指令获取字符串的地址,但我现在想要使用存储在寄存器中的地址。
是否有类似于lw
的模拟可以按如下方式使用:
lea string, %edx ; Load effective address of string into edx
lw %edx, %eax ; Load eax with the value stored where edx points
...
string:
.string "Hello"
答案 0 :(得分:1)
“mov”是你正在寻找的,使用间接寻址(根据你所使用的模式有一些注册限制)