第八次课 汇编语言和c混合编程.pptVIP

  • 4
  • 0
  • 约2.09千字
  • 约 19页
  • 2017-08-06 发布于河南
  • 举报
第八次课 汇编语言和c混合编程

汇编与c的混合编程;在嵌入式系统开发中,目前使用的主要编程语言是C和汇编,在稍大规模的嵌入式软件中,例如含有OS,大部分的代码都是用C编写的,因为C语言的结构比较好,便于人的理解,而且有大量的支持库。 汇编语言,例如开机时硬件系统的初始化,包括CPU状态的设定,中断的使能,主频的设定,以及RAM的控制参数及初始化,一些中断处理方面也可能涉及汇编。;C和汇编的混合编程;1.?在C语言中内嵌汇编 ;内嵌汇编使用的标记是?__asm,用法如下: __asm { ???????instruction [;??instruction] ???????… ???????[instruction] }; void enable_IRQ(void) { int tmp; __asm { MRS tmp,CPSR BIC tmp,tmp, #80 MSR CPSR_c,tmp } };#include stdio.h void my_strcpy(const char *src, char *dest) { ???????char ch;??? ???????__asm ???????{ ???????????loop: ???????????ldrb???????ch, [src], #1 ?????

文档评论(0)

1亿VIP精品文档

相关文档