扩栈语句
2016-07-21 09:54
225 查看
int main_main(){ } const int main_stack=16; char my_stack[128<<20]; int main() { __asm__("movl %%esp, (%%eax);\n"::"a"(my_stack):"memory"); __asm__("movl %%eax, %%esp;\n"::"a"(my_stack+sizeof(my_stack)-main_stack):"%esp"); main_main(); __asm__("movl (%%eax), %%esp;\n"::"a"(my_stack):"%esp"); return 0; }
相关文章推荐
- 文本 字节顺序标记(BOM)
- 移动端图片_编码解码调研
- laravel 初见 安装 路由 模块化 2016.07.20回顾
- java中的字符串
- SDUT 1479 数据结构实验之栈:行编辑器
- 谁都需要成就感二
- J2EE-session在浏览器关闭后失效问题
- java synchronized关键字的用法
- 详解Android中AsyncTask的使用
- 字符串hash判重/trie树判重(poj3007)
- LoopBar – Tap酒吧与无限滚动
- asp.net 使用HttpModule记录全局错误
- Citrix运行检测出错
- (转载)Hibernate的事务管理
- js学习笔记三(Date)
- HDG杭州站报名| 分享华为CCE容器云、CloudOpera IES和视频UI开放架构实践
- 【VirtualBox】不能为虚拟电脑 xxx 打开一个新任务
- 工作遇到问题笔记
- kafka 单节点快速运用
- 2016-7-20 奶奶走了