sub esp, 0Ch
时间: 2024-06-14 16:03:24 浏览: 257
ch17.rarINTEL汇编语言程序设计第5版
`sub esp, 0Ch`是汇编语言中的一条指令,它的作用是将栈指针`esp`减去12个字节,相当于为栈上的局部变量分配12个字节的空间。这个指令通常在函数开头处执行,用于为函数中的局部变量分配空间。
举个例子,如果一个函数中有3个int类型的局部变量,那么这个函数开头的汇编代码可能如下所示:
```assembly
push ebp ; 保存旧的基址指针
mov ebp, esp ; 设置新的基址指针
sub esp, 0Ch ; 为局部变量分配12个字节的空间
```
这样,函数中的局部变量就可以存储在栈上了。
阅读全文