码迷,mamicode.com
首页 > 其他好文 > 详细

栈和其他寄存器大小

时间:2020-11-01 10:34:26      阅读:18      评论:0      收藏:0      [点我收藏+]

标签:大小   整型   部分   就是   char   应该   32位   之间   内存   

今天做pwn程序题在栈的部分琢磨了好久,没搞清楚char类型和int类型在栈中占几小个,就一直纠结在画图那,之后去查了一下寄存器大小,像eax,ecx,esp,ebp这种寄存器都是32位的,也就是刚好一个整型的内存大小,而栈帧中的一个刚好可以保存一个寄存器,所以应该是32位,保存一个char变量就占了1/4格。

栈帧里像什么ebp-Ch到ebp-10h之间的空间是10h-Ch=4,所以相当于可以保存4个char变量/一个int变量/一个寄存器的值

栈和其他寄存器大小

标签:大小   整型   部分   就是   char   应该   32位   之间   内存   

原文地址:https://www.cnblogs.com/zlszls3113373723/p/13907959.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!