push eax将第二个参数传入 push offset string "c=%d" (02C7B30h)将第一个参数传入 call _printf (02C10CDh)调用系统的_printf方法 add esp,8功能和上面差不多,反正不是语言层面的需求 `` 第三句执行代码 xor异或返回结果 方法的后续释放寄存器功能 push - pop - ret 3.x86和x64的区别 1.寄存器的区别...
求大佬解答,x86下..#include<stdio.h>#include<stdlib.h>int main(void){printf("%d\n", sizeof(int));
转载:C语言整数类型在X86和X64下的字节大小 https://www.cnblogs.com/ryzz/p/9418171.html 一些补充: 声明 字节 位数 x64寄存器 word 2 16 ax(rax中ax部分) dword 4 32 eax(rax中eax部分)