單片機程序C語言與匯編語言混合編程
430單片機中C語言與匯編語言混合編程
本文引用地址:http://m.butianyuan.cn/article/201611/322505.htm1.
1.1
#include
extern unsigned long get_rand(unsigned char seed);
void main( void )
{
// ===系統(tǒng)初始化==========================================
// ===系統(tǒng)初始化結(jié)束========================================
}
// ===主程序結(jié)束==================================================
unsigned long mult(int x , int y)
{
}
// ===乘法子程序結(jié)束================================================
1.2匯編語言源程序
; ******************************************************************
;文件名: asm_source.s43
; C語言和匯編語言混合編程,匯編語言源程序
;這段源程序調(diào)用兩個C語言函數(shù),標準庫函數(shù)rand()和用戶自定義函數(shù)mult()
; *******************************************************************
;====================================================================
; get_rand
;====================================================================
get_rand;
END
2.匯編語言編寫中斷服務(wù)程序
2.1
#include
void main( void )
{
// ===系統(tǒng)初始化=============================================
// ===系統(tǒng)初始化結(jié)束===========================================
}
// ===主函數(shù)結(jié)束==============================================
2.2匯編語言中斷服務(wù)程序
;**********************************************************************
;文件名: wdt_int.s43
; C語言和匯編語言混合編程,匯編語言源程序
;看門狗定時器中斷服務(wù)程序
;***********************************************************************
;
;看門狗定時器中斷服務(wù)程序
;================================================================
;================================================================
;================================================================
END
評論