标签:内存 为什么 一个 选择 目标 cpu double end pre
int a = 3; //使用4个字节存储一个3
mov dword ptr [ebp-8],3 //3放入内存需要指定大小
dword ptr //ptr是语法,用于指定大小,左边是单位
word是字,表示2字节,dword是4字节(double word),qword是8字节(quad word)
call 00112233 //会跳转到函数地址
jmp 44556677 //会跳转到函数的真正地址
int a = 3; //函数调用,开辟局部空间,每次ebp都是一个全新的值
cout << &a << endl;
mov dword ptr [ebp-8],3 //存
00000000 00000000 00000000 00000011 //00000011先放到内存4个字节空间的哪里呢
mov eax,dword ptr [ebp-8] //读,从内存低到高吞并4字节
00000000 00000000 00000000 00000011 //00000011读出来放到最后,小端模式
标签:内存 为什么 一个 选择 目标 cpu double end pre
原文地址:https://www.cnblogs.com/sec875/p/12260301.html