码迷,mamicode.com
首页 > 编程语言 > 详细

C语言 汇编了解

时间:2020-02-27 13:21:13      阅读:62      评论:0      收藏:0      [点我收藏+]

标签:cal   asm   位置   span   bsp   turn   变量   code   了解   

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

 

C语言 汇编了解

标签:cal   asm   位置   span   bsp   turn   变量   code   了解   

原文地址:https://www.cnblogs.com/xiangsikai/p/12371551.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!