首页
社区
课程
招聘
问个汇编的问题
发表于: 2004-12-18 16:02 4147

问个汇编的问题

2004-12-18 16:02
4147
什么叫栈?
它与寄存器有什么不同?
它是内置在CPU里面的吗?
这三个问题我一直不明白

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 1
支持
分享
最新回复 (5)
雪    币: 288
活跃值: (415)
能力值: ( LV9,RANK:290 )
在线值:
发帖
回帖
粉丝
2
还有一个问题,就是对于有壳的程序,
加壳入口点一般有PUSHAD用来保存寄存器的值,
解完壳后就POPAD来恢复现场的
那PUSHAD里面,寄存器的值保存去了哪里呢?内存里?
2004-12-18 16:14
0
雪    币: 260
活跃值: (81)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
栈是一个连续的存储空间,他的位置在内存,它的作用就是存储数据,但是一旦程序退出,栈也没了。
2004-12-18 18:17
0
雪    币: 288
活跃值: (415)
能力值: ( LV9,RANK:290 )
在线值:
发帖
回帖
粉丝
4
谢谢楼上的解答
明白了一点
不过还有不明白了:
既然它是内存区域,那可不可以把栈的数据dump出来的呢?
不过有没有讲栈的文章呢?
我还想知道更多关于栈的东西
2004-12-19 00:20
0
雪    币: 97697
活跃值: (200834)
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
5
我建议你看一下汇编语言基础知识:

汇编语言的准备知识(转) By yaolj(于2004-2-17发表)
http://www.5icrack.com/bbs/viewthread.php?tid=52030&fpage=5
2004-12-19 00:28
0
雪    币: 288
活跃值: (415)
能力值: ( LV9,RANK:290 )
在线值:
发帖
回帖
粉丝
6
谢谢两位
要恶补ASM了
2004-12-19 00:37
0
游客
登录 | 注册 方可回帖
返回
//