《DSP原理与应用》课件5_C54软件开发.ppt

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
D S P 原理 与 应 用 The principle and application of DSP 主 讲: 胡文静 博士 Q Q: 228405520 Q Q群:Email: avonhu@126.com 第五章:C54x软件开发 ※ 软件开发过程及开发工具 ★★ ※ 公共目标代码格式(COFF) ★★★★★ ※ 常用汇编伪指令 ★★★ ※ 链接命令文件 ★★★★★ ※ 汇编语言程序编写 ★★★ ※ C54x C语言编程 ★★★★★ ※ 汇编与C混合编程 ★★ 类别 伪指令 功能 举例 段定义 .text 代码段 .data 数据段 .bss 未初始化段 .bss a, 10 .sect 命名段 .sect “hu” .usect x .usect “hu”, 8 类别 伪指令 功能 举例 初始化 常数 .byte 初始化一或多个连续字节 .byte 10, -1, “ab” .char 初始化一或多个连续字符 .char 20,‘a’, ‘b’ .field 初始化一或多个域 .field 0ABCh,14 .float 初始化一或多个单精度浮点数 .float 123 .xfloat 同上,但不自动对准长字边界 【例4.4.3 P116】 .int 初始化一或多个16位整数 .int 10,20 .short 初始化一或多个16位整数 .short 20,45 .word 初始化一或多个16位整数 .word 044h,055h .double 初始化一或多个双精度浮点数 .double -1.0e25 .long 初始化一或多个32位整数 .long 0ABCDh .string 初始化一或多个字符串 .string“abc”, “123” 类别 伪指令 功能 举例 引用其他文件、定义或引用符号 . copy 从其他文件读取源程序 .copy “a.asm” .include 从其他文件读取源程序 .include “b.asm” .def 识别在当前模块中定义且可被其他模块引用的符号 .def X,Y,Z .ref 识别在当前模块引用但在其他模块定义的符号 .ref R,S,T .global 声明全局符号 .global init 类别 伪指令 功能 举例 格式化输出清单 .title 指定文件标题 .title “example.asm” .list 允许列表所选源语句 .list LD #0245H,A .nolist 禁止列表所选源语句 .nolist LD @3456H,B .mlist 允许列表宏扩展和循环块 .mnolist 禁止列表宏扩展和循环块 .length 指定列表页长度 .length 65 .width 指定列表页宽度 .width 45 … … … 详见表4.4.5 P118! 类别 伪指令 功能 举例 条件汇编 .if 条件满足时对紧随的代码块汇编 .if A=B .elseif .elseif AB .else .else .endif 条件结束 .endif .loop 指定次数循环汇编 .loop .break 条件为真时,中止循环汇编 .break L=10 .endloop 循环汇编结束 .endloop 类别 伪指令 功能 举例 混合 伪指令 .end 中止汇编,位于最末行 .far_mode 远调用模式 .mmregs 为MMR定义符号名 .newblock 复位局部标号 .version 指定允许指令的处理器 .emsg 错误消息送标准输出设备 .mmsg 汇编时间信息送标准输出 .wmsg 警告信息送标准输出 宏定义和宏调用详见P122!

文档评论(0)

didala + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档