新建一个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的时候,需要分页的时候,用得到???
本文介绍了一个简单的汇编程序示例,该程序能在MC9S12单片机上运行并打印“HelloWorldinasm”。文章展示了如何在汇编文件中调用C语言编写的函数,并探讨了单片机启动代码的设计方式。
3113

被折叠的 条评论
为什么被折叠?



