汇编语言中压入堆栈是什么意思
答案:3 悬赏:30 手机版
解决时间 2021-11-14 23:54
- 提问者网友:暗中人
- 2021-11-14 09:38
汇编语言中压入堆栈是什么意思
最佳答案
- 五星知识达人网友:冷風如刀
- 2021-11-14 11:13
就是把数据暂时存放到栈中的意思.
例:PUSH AX
PUSH BX
等等,就是把AX,BX寄存器中的数据存入到栈中.
栈是一个暂时存储数据的内存空间,它具有"后进先出"的特性.
补充:栈的作用是很大的.比如,可以用来传递参数,用来暂时存放寄存器中的数据,让寄存器再去做别的事,在WIN32ASM中,还是开辟局部变量的主要空间.
例:PUSH AX
PUSH BX
等等,就是把AX,BX寄存器中的数据存入到栈中.
栈是一个暂时存储数据的内存空间,它具有"后进先出"的特性.
补充:栈的作用是很大的.比如,可以用来传递参数,用来暂时存放寄存器中的数据,让寄存器再去做别的事,在WIN32ASM中,还是开辟局部变量的主要空间.
全部回答
- 1楼网友:逐風
- 2021-11-14 12:37
压入堆栈的作用很广泛,可以保护原先的指针
比如push ebp
move ebp,esp
比如push ebp
move ebp,esp
- 2楼网友:空山清雨
- 2021-11-14 12:32
打个比方:有一个瓶子,你先放里一块饼干,再放一块饼干,这就是堆栈,出栈就是把后放的那块饼干拿出来....具有"后进先出"的特性.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯