Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我对asm很陌生,
做这个:
sub $0x8, %esp
从堆栈指针中减去 8 位或 8 字节?
假设它是 gnu 工具链上的 IA-32 程序集,使用 at&t 语法,它从堆栈指针中减去 8 个字节...... 这意味着您的堆栈向下增长 8 个字节,允许您在那里存储更多 8 个字节的数据。
另请参阅H2CO3 的评论。它具有正确的观点,即您不减去位或字节,而只是减去一个数字,并且由于指针指向一个字节,它指向下面的 8 个字节。