[汇编] C语言中嵌入汇编

简介:


 

>_<" 下面是在C语言中嵌入汇编的例子,下面是三点要注意的~

  • 1、内联式汇编
  • 2、_asm关键字
  • 3、并不是所有中断都能被支持
复制代码
 1 #include<iostream>
 2 #include<windows.h>
 3 #include<tchar.h>
 4 using namespace std;
 5 
 6 int _tmain(int argc, _TCHAR * argv[])
 7 {
 8 
 9     int data1=0x000000;
10     int data2=0x00000F;
11     int sum;
12     _asm{
13         mov eax,data1
14         mov ebx,data2
15         add eax,ebx
16         mov sum,eax
17     }
18     cout<<sum;
19     getchar();
20     return 0;
21 }
复制代码



相关文章
|
3月前
|
存储 编译器 程序员
C语言之反汇编查看函数栈帧的创建与销毁(一)
C语言之反汇编查看函数栈帧的创建与销毁(一)
C语言之反汇编查看函数栈帧的创建与销毁(一)
|
8月前
|
编译器 Linux C语言
函数栈帧的创建和销毁(以C语言代码为例,汇编代码的角度分析)(上)
函数栈帧的创建和销毁(以C语言代码为例,汇编代码的角度分析)
|
3月前
|
Java C++
如何在JAVA代码中嵌入汇编
如何在JAVA代码中嵌入汇编
48 1
|
3月前
|
算法 C语言
约瑟夫环的C语言和86/88汇编非递归算法
约瑟夫环的C语言和86/88汇编非递归算法
42 0
|
3月前
|
存储 编译器 程序员
C语言之反汇编查看函数栈帧的创建与销毁(二)
C语言之反汇编查看函数栈帧的创建与销毁(二)
|
3月前
|
存储 缓存 Linux
C语言编译过程——预处理、编译汇编和链接详解
C语言编译过程——预处理、编译汇编和链接详解
|
3月前
|
存储 NoSQL 编译器
C语言的本质(二):汇编与C
C语言的本质(二):汇编与C
58 0
|
8月前
|
编译器 C语言
函数栈帧的创建和销毁(以C语言代码为例,汇编代码的角度分析)(下)
函数栈帧的创建和销毁(以C语言代码为例,汇编代码的角度分析)
|
C语言 C++
C语言实现反汇编【微机原理】
C语言实现反汇编【微机原理】
74 1
进阶C语言 第七章-------《程序的编译(预处理操作)+链接》 (预编译、编译、汇编、#define、条件编译,#include的包含)知识点+完整思维导图+基本练习题+深入细节+通俗易懂建议收藏(三)
进阶C语言 第七章-------《程序的编译(预处理操作)+链接》 (预编译、编译、汇编、#define、条件编译,#include的包含)知识点+完整思维导图+基本练习题+深入细节+通俗易懂建议收藏(三)