如何在汇编中加载存储在寄存器中的内存地址的内容?

时间:2017-09-08 20:04:52

标签: assembly x86-16 emu8086

我是汇编的新手,我正在尝试迭代存储在内存中的字符串。我能够使用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"

1 个答案:

答案 0 :(得分:1)

“mov”是你正在寻找的,使用间接寻址(根据你所使用的模式有一些注册限制)