C语言 汇编了解

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

 

上一篇:windows内核中对于索引*4(内存)的一个反汇编知识点


下一篇:c语言 Day1