全局变量与局部变量定于一个数组赋值后反汇编区别
来源:互联网 发布:linux虚拟机 cpu 编辑:程序博客网 时间:2024/05/22 06:57
数组是局部变量时:
9: arrap[0] = 1;
00E952CE mov eax,400E952D3 imul ecx,eax,0
00E952D6 mov dword ptr [ebp+ecx-18h],1
10: arrap[1] = 2;
00E952DE mov eax,4
00E952E3 shl eax,0
00E952E6 mov dword ptr [ebp+eax-18h],2
11: arrap[2] = 3;
00E952EE mov eax,4
00E952F3 shl eax,1
00E952F5 mov dword ptr [ebp+eax-18h],3
12: }
数组是全局变量时:
9: arrap[0] = 1;
011F52CE mov eax,4
011F52D3 imul ecx,eax,0
011F52D6 mov dword ptr [ecx+011FF680h],1
10: arrap[1] = 2;
011F52E0 mov eax,4
011F52E5 shl eax,0
011F52E8 mov dword ptr [eax+011FF680h],2
11: arrap[2] = 3;
011F52F2 mov eax,4
011F52F7 shl eax,1
011F52F9 mov dword ptr [eax+011FF680h],3
12: }
//注意ebp 偏移地址
0 0
- 全局变量与局部变量定于一个数组赋值后反汇编区别
- C++反汇编九(全局变量与局部变量)
- 局部变量与全局变量区别
- 静态 局部 全局变量 反汇编
- 反汇编----全局变量如何赋值
- 全局变量与局部变量的区别
- 全局变量与局部变量的区别
- 全局变量与局部变量的区别
- 全局变量与局部变量的区别
- C语言全局变量与局部变量区别
- 全局变量与局部变量的区别
- 全局变量与局部变量的区别7
- 全局变量与局部变量的区别
- 全局变量与局部变量的区别
- 全局变量与局部变量的区别
- 局部变量与全局变量的区别
- 全局变量与局部变量的区别
- Python全局变量与局部变量的区别
- logback 配置日志写入数据库中
- android蓝牙编程问题
- bitnami svn apache与php5 安装
- Linux上iptables防火墙的基本应用教程
- poj 2264 LCS(同时包含两个串的最短父串)
- 全局变量与局部变量定于一个数组赋值后反汇编区别
- malloc_free复杂结构
- 第一篇博客测试
- Linux网卡重命名
- 关于KK版本语言列表[Developer]Accented English问题
- Android手掌抑制功能的实现
- 4G新业务--RCS简介
- SQL各個命令的作用
- pageView的应用