pushq %rbp
movq %rsp, %rbp
subq $32, %rsp
我有一个关于第三条指令中“ $ 32”的解释的问题。来自搜索和博客的信息指出,在上述第三个指令中,我们将保留某些堆栈空间的“字节”。从文档中,%RSP为64位寄存器,%ESP为32位。
是“ $ 32”表示32个字节?($ number表示常数?)如果是,那么我们如何在64位寄存器上分配32个字节?上述指令是从“ Otool”产生的。我正在使用MacBookPro.
我只是想学习有关集会的小东西。
是“ $ 32”表示32个字节?($ number表示常数?)如果是,那么我们如何在64位寄存器上分配32个字节?