新建一个asm文件,并加入工程
文件内容如下:
XDEF ASM_func_0;
XREF Ser_Printf;
DataSec: SECTION
ASMData: DC.B "Hello World in asm"
DC.B 0dh
DC.B 0ah
DC.B 00h
CodeSec: SECTION
ASM_func_0:
NOP
LDD #ASMData
;获取字符串的基地址
PSHD
CALL Ser_Printf
PULD
RTC
在c文件中可以如下调用:
ASM_func_0();
如上,汇编文件中,用CALL Ser_Printf调用c写的函数。
这几天研究了下MC9S12单片机的启动代码,竟然发现官方的启动没有汇编文件,start12.c 是c的形式,其实里面内嵌汇编语言。
datapage.c干毛用的?小程序不要这个文件也能跑
难道在大bin的时候,需要分页的时候,用得到???