C语言与汇编语言混合编程DSP设计.docVIP

  • 12
  • 0
  • 约1.92千字
  • 约 3页
  • 2017-06-21 发布于河南
  • 举报
C语言与汇编语言混合编程DSP设计

实验2:C与汇编语言混合编程 一.实验目的 掌握一种典型的C语言与汇编语言的混合编程方法。 二.实验设备 PC兼容机一台,操作系统为Windows2000,安装Code Composer Studio 4.2软件。 三.实验原理 1. C语言和汇编语言混合编程技术 在CCS环境中,工程可以同时包含C语言程序和汇编语言程序。在软件开发工作中,通常以C程序为主,在C程序框架中加入汇编语言程序模块。不同模块可采用不同语言设计,尽量少用汇编语言设计程序。通常对于下述模块采用汇编设计: 强调处理速度的模块。 中断程序设计时设置中断向量表。 当需要绕开C编译器的规定,进行特殊操作时。比如:C语言规定,程序不能访问程序代码区,而系统功能需要进行类似访问时可采用限制较小的汇编语言程序设计。 2.进行混合编程的方法 (1)用C语言完成设计后,运用CCS的软件仿真功能,充分测试程序,找到影响程序运行速度的瓶颈。 (2)通过仿真尽可能缩小模块。 (3)将找到的模块单独写成C语言子程序,存入独立的文件中。 (4)采用CCS产生与该模块C语言程序相对应的汇编程序。 (5)观察需要优化的模块的汇编结果,进行人工优化。 (6)最后运用人工优化后形成的汇编程序模块,代替原来的C语言模块,进行编译。 四.实验步骤 1.启动Code Composer Studio。 2.建立工程lab2。 3.建立lab2.c,输入

文档评论(0)

1亿VIP精品文档

相关文档