社区
汇编语言
帖子详情
有一个小问题,新手提问
orangeshing
2007-11-30 01:39:36
void testWhile()
{
4013f0: 55 push %ebp
4013f1: 89 e5 mov %esp,%ebp
4013f3: 81 ec 28 03 00 00 sub $0x328,%esp
double farray[100] ;
}
4013f9: c9 leave
4013fa: c3 ret
4013fb: 90 nop
一个函数里为farray保留空间为什么是0x328,也就是808byte , 多出来的8个byte是做什么的?
...全文
80
7
打赏
收藏
有一个小问题,新手提问
void testWhile() { 4013f0:55 push %ebp 4013f1:89 e5 mov %esp,%ebp 4013f3:81 ec 28 03 00 00 sub $0x328,%esp double farray[100] ; } 4013f9:c9 leave 4013fa:c3 ret 4013fb:90 nop 一个函数里为farray保留空间为什么是0x328,也就是808byte , 多出来的8个byte是做什么的?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
czlyc006
2007-11-30
打赏
举报
回复
这个也许能有些帮助:
http://www.linuxpk.com/6047.html
dongyi940333
2007-11-30
打赏
举报
回复
LZ看一下这个:
http://topic.csdn.net/u/20070506/20/e6041046-8502-4fb2-85f1-55a60370be21.html
初学不对之处请原谅!!!
orangeshing
2007-11-30
打赏
举报
回复
我觉得你说的对,但是
对齐的规则是怎么样的?
我想把它搞清楚
czlyc006
2007-11-30
打赏
举报
回复
是为了将局部变量的内存边界值对齐
orangeshing
2007-11-30
打赏
举报
回复
我用的是gcc的编译器
zhgwbzhd
2007-11-30
打赏
举报
回复
俺觉得这个是由编译器来管理的。
具体编译器是如何来实现的,俺也不太清楚。
orangeshing
2007-11-30
打赏
举报
回复
void testWhile()
{
4013f0: 55 push %ebp
4013f1: 89 e5 mov %esp,%ebp
4013f3: 81 ec 38 03 00 00 sub $0x338,%esp
double farray[100] ;//__attribute__(aligned(4));
int i=0;
4013f9: c7 85 d4 fc ff ff 00 movl $0x0,0xfffffcd4(%ebp)
401400: 00 00 00
int a=0;
401403: c7 85 d0 fc ff ff 00 movl $0x0,0xfffffcd0(%ebp)
40140a: 00 00 00
int b=0;
40140d: c7 85 cc fc ff ff 00 movl $0x0,0xfffffccc(%ebp)
401414: 00 00 00
}
401417: c9 leave
401418: c3 ret
401419: 90 nop
再定义一个int变量,局部变量的空间又多出16byte,局部变量的空间到底是怎么分配的?
论坛
问题
总结之一:
新手
提问
目前论坛中,以
新手
问题
占大多数。
提问
方式上有以下几点现象:1.
问题
描述不清楚由于是
新手
,对一些
问题
还难以定位,往往难以描述自己的
问题
所在,或者所给出的...最终可能是
一个
很简单的
问题
。甚至是书写
问题
。2.盲目自
【
新手
提问
导读】
提问
的艺术
虽然这是老话常谈,但是最近的回答
问题
的过程中,有点...当提出
一个
技术
问题
时,你能得到怎样的回答? 这取决于挖出答案的难度, 同样取决于你
提问
的方法。本指南旨在帮助你提高发问技巧,以获取你最想要的答案…...
Java
新手
程序员
提问
和解决
问题
的正确姿势
一、背景 老手,大牛都是从
新手
走过来的,偶尔也会在群里解答一些
问题
。 但是确实很多
新手
的
提问
让人摸不着头脑。 常见的是
问题
很笼统,好像大神都会特异功能,都可以穿越时空,逆转到过去来到他的电脑旁看到了...
新手
,如何快速建立
一个
网站?
新手
可以做好网站的 无非是博客网站和公司网站,都有源码和视频教程...想要做公司网站也是
一个
道理,源码下载后上传,具体的看教程吧! 个人独立博客制作-typecho_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili 如果你只想...
提问
的智慧听课纯手打中文简体笔记(担心自己问不好
问题
?回答不好
问题
?
提问
的智慧比学编程更重要,学这一份就够了。赶紧收藏起来吧)
在程序员的世界里,当你抛出
一个
技术
问题
时,最终是否能得到有用的回答,往往取决于你所
提问
和追问的方式。 小提示 程序员们有着蔑视或傲慢面对简单的坏名声,这有时让我们看起来对
新手
、无知者似乎较有敌意,但...
汇编语言
21,458
社区成员
41,600
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章