当前位置:首页 > 内存 > 正文

栈在内存中吗

  • 内存
  • 2024-06-01 09:51:50
  • 2365

一、汇编里面的栈是指哪???是指向内存的一块区域?还是CPU内置有栈??汇编堆栈是内存。当您使用push将数据压入堆栈时,您将数据放入内存中。Pushaxe将寄存器AX的内容压入堆栈(内存)。稍后也可以使用pop将数据取出。
堆栈是内存的一段。有时与程序段重叠,有时与程序段分离,占用64KB空间。它用于堆栈操作来存储数据。
安装堆垛时,堆垛的方向很奇怪,它与仓库堆垛不同。先发送的数据放在内存的高地址,后堆积的数据放在低地址,这就像从高地址到低地址建造空中楼阁一样。
二、百度提问:在内存里是否已经存在系统栈了?或者这些栈是由编译器分配的?而用户也可以用程序申请空间存放栈栈和堆都是内存中的开放区域,CPU提供栈操作。堆栈区域的大小由MicrosoftWindows编译器分配。堆栈大小可以使用/STACK:reserve指定。[,投入的]。MSDN说明:此选项接受十进制或C语言表示法的参数,并设置堆栈的大小(以字节为单位)。/