根据在下对汇编底层的理解,其实内存就是分2块 普通内存 和 堆栈区 普通内存就是直接访问就是了 在汇编这个层面是不存在分不分配内存的 只要知道哪些内存地址没人用就好了 分配内存是基于操作系统的程序这一层的说法。
堆栈在汇编里面是指定一块连续的内存区域 作为单独的堆栈区内存来使用 是有专门的 push pop汇编指令来操作的
根据编译原理的学习 临时变量 和 函数的参数的传递 都是通过堆栈区的传递的 因为用的时间短 用完pop就OK了 而全局变量而言 则是 直接赋值倒某一普通内存单元(堆)对象实例也是这么操作的。 |
|