闲得蛋疼之MC9S12单片机 纯汇编文件编写 与c混合

新建一个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的时候,需要分页的时候,用得到???



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值