汇编中两条指令有什么区别?

时间:2012-07-14 17:10:38

标签: assembly x86

假设我在寄存器ax中有一个2字节大小的缓冲区和一些值(不是地址),现在我写了

mov buffer,ax

mov [buffer],ax

这种疑惑对我来说非常普遍,因为我不熟悉集会。请建议我一些不错的文字,这样我就可以清除对内存寻址的怀疑。提前谢谢。

1 个答案:

答案 0 :(得分:0)

没有区别!

编译器应将两条指令编译成相同的操作码。 方括号[]内的数字被视为内存地址。

因为buffer被声明为单词ptr,所以不需要再次声明。