标签: assembly x86
我有一个寄存器,其内容是一个地址。现在我想更改存储在该地址中的值,我该如何在x86汇编中执行此操作?
例如
mov $ 5,%r10
// r10包含地址addr,location addr存储一个值,现在我想将此值设置为5.
答案 0 :(得分:3)
由于这似乎是AT& T语法,
movb $5,(%r10)
存储一个字节。汇编程序无法推断$ 5的大小,因此您无法使用mov但必须直接指定movb(或movl等等,如果您的意思是一个字节)。
mov
movb
movl