DSP_C语言程序设计题库.pptVIP

  • 45
  • 0
  • 约1.82万字
  • 约 82页
  • 2017-07-21 发布于湖北
  • 举报
DSP C语言:C运行环境(1) 存储模型:C程序的代码和数据如何定位 ??系统定义 –.cinit存放C程序中的变量初值和常量 –.const 存放C程序中的字符常量、浮点常量和用const声明的常量 –.switch 存放C程序中switch语句的跳针表 –.text 存放C程序的代码 –.bss为C程序中的全局和静态变量保留存储空间 –.far 为C程序中用far声明的全局和静态变量保留空间 –.stack 为C程序系统堆栈保留存储空间,用于保存返回地址、函数间的参数传递、存储局部变量和保存中间结果 –.sysmem用于C程序中malloc、calloc和realloc函数动态分配存储空间 ??用户定义 –#pragmaCODE_SECTION (symbol, section name) –#pragmaDATA_SECTION (symbol, section name) DSP C语言:C运行环境(2) 寄存器使用规则 –C编译器如何使用DSP的寄存器 –函数进入和返回前,寄存器的保护 ??函数调用规则 –函数间的参数传递通过寄存器和系统堆栈进行 –调用函数与被调用函数必须对各自的寄存器进行保护 –从被调用函数返回前,被调用函数必须归还所有已占用的堆栈空间 ??C和ASM混合编程 –C和ASM混合编程时,必须遵循寄存器使用规则和函数调用规则 –被C调用的ASM函数,其

文档评论(0)

1亿VIP精品文档

相关文档