C语言与汇编语言编程实验.docVIP

  • 38
  • 0
  • 约1.94千字
  • 约 4页
  • 2018-03-29 发布于河南
  • 举报
C语言与汇编语言编程实验

C语言与汇编语言编程实验 实验目的 1. 掌握在ADT IDE中编写汇编和C语言混合编程程序; 2. 掌握C语言和汇编语言相互调用的过程; 3. 掌握GNU C中内嵌汇编语言的编程方法。 实验内容 1. 编写程序实现如下目的:从汇编语言切换到C语言代码,然后在C代码中分别使用内嵌汇编语言和汇编子函数的方法实现同一功能。 预备知识 1. ARM汇编语言基础知识; 2. C语言基础知识; 3. 程序调试的基础知识和方法。 实验设备 1. 硬件:JXARM9-2410教学实验箱、PC机; 2. 软件:PC机操作系统 Windows 98(2000、XP) + ADT 1000开发环境。 基础知识 在ARM编程中,一个程序往往采用汇编语言和C语言混合编程。本实验的目的就是为了讲解ARM中C语言和汇编语言混合编程的方法。 1. 汇编语言切换到C语言的方法 C语言中定义的函数名在汇编语言中可以作为标号使用,因此,在汇编语言中可以使用程序分支指令直接转移到C语言中定义的标号(函数)中。如下代码实现从汇编语言跳转到C语言的Main函数中: 汇编代码: _start: MOV sp, #0x0c700000 /*建立栈指针(r13)*/ B Main /*跳转到C语言程序*/void Main() { } 2.

文档评论(0)

1亿VIP精品文档

相关文档