C语言 汇编语言
一、C语言 创建变量计算值
#include <stdio.h> int main(void) { // 数据类型 int a = 10; int b = 20; // 计算a+b int c = a + b; printf("%d\n",c); return 0; }
二、C语言 嵌套汇编
#include <stdio.h> int main() { //定义整型变量a, b, c int a; int b; int c; __asm { mov a, 3 //3的值放在a对应内存的位置 mov b, 4 //4的值放在a对应内存的位置 mov eax, a //把a内存的值放在eax寄存器 add eax, b //eax和b相加,结果放在eax mov c, eax //eax的值放在c中 } printf("%d\n", c);//把c的值输出 return 0;//成功完成 }
三、汇编命令整理
// 移动 mov // 添加 add // 压栈 push // 出栈 pop // 调用 call // 32位寄存器 eax