当源操作数为文字时,汇编程序如何管理“ mov”指令

时间:2019-03-07 16:28:14

标签: assembly x86

可以说,在源代码中,我希望为局部变量分配数字“ 3”,例如,我键入以下指令:movl $ 3,8(%esp)。我不确定如何处理这种情况,因为我了解到应该在“源操作数”地址中的“ mov”指令中指定地址,并将该地址中的内容复制到“目标操作数”中。在文字的情况下,它不是地址,因为我们希望复制数字“ 3”,而不是地址“ 3”中的内容。我想到的唯一可能的方法是,汇编器通过将字符串“ $ 3”从ascii字符串转换为整数并为其分配地址并使其成为可执行文件中的const变量来处理它。这真的发生了什么吗?

0 个答案:

没有答案
相关问题