如何比较寄存器中保存的地址的值与另一个值?

时间:2013-11-20 21:02:54

标签: assembly x86 comparison intel

我在ebx中保存了一个地址,并且在eax中保存了一个值。它们都是无符号整数值。

如何比较与这两个寄存器相关的值(而不是ebx中的实际地址)。

我试过了:

cmp [ebx], eax

我虽然方括号意味着,用英语,“这个变量/寄存器包含一个内存地址,获取在这个地址保存的值”,因此,我认为这样可行。但是,我在这行代码中遇到了运行时错误。

1 个答案:

答案 0 :(得分:0)

哪个运行时错误?分段故障? 我仍然怀疑你的地址不好。 这是我现在能想到RUNTIME错误的唯一原因。