C和汇编语言的溷合编程实验.docVIP

  • 8
  • 0
  • 约3.2千字
  • 约 4页
  • 2017-08-25 发布于河南
  • 举报
实验2 C和汇编语言的混合编程实验 1、实验目的 学习在C程序中使用嵌入式汇编编写程序 了解嵌入式汇编的格式、语言特点 2、实验设备 S3C2410开发板 ADS1.2集成开发环境,JTAG调试器 串口连接线 3、实验原理 在ARM的应用开发中,C语言功能强大且容易编写程序,但是汇编程序在底层的操作仍然具有C程序无法替代的功能,有时候我们需要在C程序中嵌入汇编程序来完成一些直接对底层的诸如寄存器的操作。 在ARM C语言中,使用关键词__asm来标志一段汇编指令程序:其格式如下, __asm { 汇编程序 } 嵌入式汇编语言不同的地方有: 如果一行中有多个汇编指令,指令之间用分号(;)隔离 如果一天指令占多行,要使用续行符号(\) 在汇编指令段中可以使用C语言的注释语句 4、实验电路图 5、程序实现 5.1创建GPFC.c源文件,应用C语言实现嵌入式编程 /* 这是一个利用GPIO做跑马灯的程序 */ /* GPIO1到GPIO4分别对应2410的GPF4到GPF7 */ #include 2410lib.h #define GPFCON (*(volatile unsigned *)0 //Port F control #define GPFDAT (*(volatile unsigned *)0 //Port F d

文档评论(0)

1亿VIP精品文档

相关文档