?? 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); //聲明此函數(shù)在其 他文件中定義
int embedded_add (int x, int y);
/******************************************
函數(shù)名稱:C_Assemble_Test()
函數(shù)功能:調用.S函數(shù)
*****************************************/
void C_Assemble_Test()
{
int x, y;
Uart_Printf ("Start Test!\n");
/*調用匯編函數(shù)assemble_add*/
x = assemble_add (10, 20);
Uart_Printf ("x = %d\n", x);
/*調用嵌入匯編語言函數(shù)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 + -