📄 c_assemblec.c
字号:
/*C语言演示程序*/
#include "def.h"
#include "option.h"
#include "2410addr.h"
#include "2410lib.h"
#include "2410slib.h"
extern int assemble_add (int x, int y); //声明此函数在其他文件中定义
int embedded_add (int x, int y);
/******************************************
函数名称:C_Assemble_Test()
函数功能:调用.S函数
*****************************************/
void C_Assemble_Test()
{
int x, y;
Uart_Printf ("Start Test!\n");
/*调用汇编函数assemble_add*/
x = assemble_add (10, 20);
Uart_Printf ("x = %d\n", x);
/*调用嵌入汇编语言函数assemble_add*/
y = embedded_add (30, 40);
Uart_Printf ("y = %d\n", y);
while (1);
}
//==================
//名称:embedded_add ()
//功能:嵌入汇编语言
//==================
__inline int embedded_add (int x, int y)
{
__asm
{
ADD x, x, y
}
return (x);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -