[汇编] 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 }
复制代码
相关文章
|
10月前
|
存储 编译器 程序员
C语言之反汇编查看函数栈帧的创建与销毁(一)
C语言之反汇编查看函数栈帧的创建与销毁(一)
C语言之反汇编查看函数栈帧的创建与销毁(一)
|
编译器 Linux C语言
函数栈帧的创建和销毁(以C语言代码为例,汇编代码的角度分析)(上)
函数栈帧的创建和销毁(以C语言代码为例,汇编代码的角度分析)
|
5月前
|
Linux C语言 iOS开发
MacOS环境-手写操作系统-06-在mac下通过交叉编译:C语言结合汇编
MacOS环境-手写操作系统-06-在mac下通过交叉编译:C语言结合汇编
82 0
|
7月前
|
Linux C# C语言
C 语言与嵌入汇编
C 语言与嵌入汇编
49 0
|
10月前
|
Java C++
如何在JAVA代码中嵌入汇编
如何在JAVA代码中嵌入汇编
150 1
|
10月前
|
算法 C语言
约瑟夫环的C语言和86/88汇编非递归算法
约瑟夫环的C语言和86/88汇编非递归算法
101 0
|
10月前
|
存储 编译器 程序员
C语言之反汇编查看函数栈帧的创建与销毁(二)
C语言之反汇编查看函数栈帧的创建与销毁(二)
|
10月前
|
存储 缓存 Linux
C语言编译过程——预处理、编译汇编和链接详解
C语言编译过程——预处理、编译汇编和链接详解
|
10月前
|
存储 NoSQL 编译器
C语言的本质(二):汇编与C
C语言的本质(二):汇编与C
119 0
|
编译器 C语言
函数栈帧的创建和销毁(以C语言代码为例,汇编代码的角度分析)(下)
函数栈帧的创建和销毁(以C语言代码为例,汇编代码的角度分析)