问答1 问答5 问答50 问答500 问答1000
网友互助专业问答平台

汇编语言 栈

提问网友 发布时间:2022-04-23 14:20
声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:1656858193@qq.com
1个回答
好二三四 回答时间:2022-10-11 19:15

栈是限定仅在表尾进行插入和删除操作的线性表。“栈”者,存储货物或供旅客住宿的地方,可引申为仓库、中转站,引入到计算机领域里,就是指数据暂时存储的地方,所以才有进栈、出栈的说法。

栈是计算机中经典的数据结构,栈就是限制在一端进行插入删除操作的线性表。栈有两种最重要的操作,即pop和push。

热心网友 回答时间:2023-05-06 08:13
其实就是数据存储区,
在堆里(heap)是动态生成的
要自己手动释放。所以你看到new
delete
c++
malloc
free
c语言
栈区(stack)这里是在函数里面定义的变量。他们被放在系统的栈区
因为堆栈是要释放的,系统释放在你对函数调用完的返回的时候。如果你在函数中new了对象的话,那要记得delete掉他们。这些是要系统资源的,但是堆栈里会有编译器实现自动释放。然后在返回到我们调用这个函数的返回点下一个操作。
堆栈有着一些系统约定的要求。那些寄存器是有调用者保存,那些是被调用者保存最后返回都是有说法的,常见的ebp
esp,被调用的函数保存,
如果进栈不出,程序将崩溃。因为你的返回点就错了。也就是你的eip出错了哦。。指令指针寄存器
有句话叫堆栈平衡
记得就好。
压栈
push
xxxx
出栈
pop
xxxx

add
esp
,0x04;
作用就是要让函数能够返回掉调用函数点的下一条指令。。。
我想rent
语句就是jmp
xxxxx...

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

汇编语言通用性问题 汇编语言通用性问题 汇编语言(王爽)第二版各章内容总结(每章20多字),高分求 汇编语言(王爽)第二版各章内容总结(每章20多字),高分求 有关高级语言和汇编语言的一些问题? 汇编,C语言,java的区别,我是小白,请说的通俗易懂一点,谢谢。 简述计算机程序设计语言(机器语言、汇编语言、高级语言)的优缺点。 汇编语言学习心得 单片机汇编语言总结{越完整越好} 汇编语言的知识点总结 OPPO A11单手模式使用方法是什么? PCHM10能无线充电吗? PCHM10和SPN-ALOO哪个好? 深更半夜的手机屏上突然出现已成功升级至PcHM10_11_A.51手机安全吗? oppo型号是PCHM10手机的回扯键如何找到 在什么位置? PCHM10_11_A.43_4v90ab90是真机吗? OPPO型号PCHM10支持OTG吗? 型号PCHM10有NFC功能吗? pchm10不支持快充? oppoA11通过*#1234#查询版本号是PCHM10_11_A.16是不是翻身机呢? 汇编语言笔记 汇编语言(王爽)的实验5,第五问和第六问补全后,对全部代码逐行解析,以及分段进行分析总结 用爱剪辑怎么剪视频 在汇编语言中变量的名字代表什么? 在汇编语言中变量的名字代表什么? 以my.asm为例说明汇编语言上机过程. 以my.asm为例说明汇编语言上机过程. 请推荐汇编语言从入门到精通 都需要看什么书 给个学习路线图 我是自学没老师 请推荐汇编语言从入门到精通 都需要看什么书 给个学习路线图 我是自学没老师 关于汇编语言的,前辈帮忙总结一下哪些汇编语言的指令影响标志位并分析一下是怎么影响的 关于汇编语言的,前辈帮忙总结一下哪些汇编语言的指令影响标志位并分析一下是怎么影响的 微机原理与汇编语言的学习心得 汇编语言的逻辑运算中异或怎么算,能不能给个例子 我查账单怎么查? 现在还有人用汇编语言?最流行的是什么 学习汇编语言有没有用啊? 梦见锅底下的火非常红旺是什么意思? 用汇编语言编写对成绩等级的判断 梦见炒菜锅着火了怎么也扑不灭? 用8086汇编语言输出hello world的程序
Top