未在x86中使用$in文本

未在x86中使用$in文本,x86,att,X86,Att,在AT&T的x86语法中,必须使用$来表示文本。这是否意味着如果我指定一个数字,程序将查找该内存地址中包含的数据 例如: movl 1,%eax 这会尝试将0x00000001内存段中的数据移动到寄存器中吗?我知道在查找时它很可能会失败,我只是好奇。“这会尝试将0x00000001内存段中的数据移动到寄存器吗?”是的,你是对的。好的,我只是怀疑我是否必须将括号放在那里以指定它是内存引用,如1(,,)(仅对基值、偏移量和缩放值进行ommit)

在AT&T的x86语法中,必须使用$来表示文本。这是否意味着如果我指定一个数字,程序将查找该内存地址中包含的数据

例如:

movl 1,%eax

这会尝试将0x00000001内存段中的数据移动到寄存器中吗?我知道在查找时它很可能会失败,我只是好奇。

“这会尝试将0x00000001内存段中的数据移动到寄存器吗?”是的,你是对的。好的,我只是怀疑我是否必须将括号放在那里以指定它是内存引用,如1(,,)(仅对基值、偏移量和缩放值进行ommit)