混合程序设计中的C函数参数和返回值传递及汇编语言的寻址方式".
需积分: 0 168 浏览量
更新于2023-12-21
收藏 881KB PDF 举报
*AR0+,AC0” 使用的寻址方式是 间接自动增量寻址模式 。 3、在移位操作指令“asl AC0, #3”中,移位的位数为 3 ,在操作指令“add AC0, *AR0+,AC0”中,数据来源为 *AR0 ,结果存放在 AC0 。 4、在并行移位指令“pack2 Rx0, Ry0, AC0”中,左移移位 Rx0 的结果和右移移位 Ry0 的结果合并,存放在 AC0 寄存器中。
5、DSP中的LPM指令在 DSP循环中常用来访问直接存储器中的数据。 6、LPM指令块非法、条件不满足、访问不对齐、错误相应等原因,可能会导致IPU 运行时异常终止。 7、为合理处理异常事件,在用户可编程的异常寄存器中,需要设置异常源的 行动和控制信息。 8、在 DMA中断服务程序
中,为了避免数据丢失和防止操作过程中干扰其它程序运行,出现中断源需要在 IFR 中进行清除。 9、在划分片遇到如 FR 最多 DMA 时,SCD 指令 选择最合适的 DMA 运行方案。 10、通用型 DSP 主程序结构的典型流程是 初始化、设置中断仲裁器、一般循环,整个过程只是 进行 一次。
二、选择题 (每题 20 分,共 60 分) 1、( )是一种用于控制系统与基带的片总线接口器件: A. DSP B. FR C. SC D. TMS320X 2、下列对 DSP 处理单元的描述中,错误的是: A. IPU 具有四个数据通路和输入/输出数据和控制信号 B. C55x 内部通过外部片选信号进行片选,具有灵活的片选结构 C. C55x 具有处理器状态寄存器和门控数据缓冲器 D. TCS3200X 系列 DSP 芯片由浮点型处理器核心、存储器与存储器子系统、外设和总线接口控制单元构成。 3、应用 dsp_cyc 循环对一个数据进行延迟为 2 或 4 的处理程序,在 C 语言中,通用形式写作是: A. for( i = 0; i < N; i++ ) { in_data1[ i ] = dsp_cyc( in_data0[ i ] ); } B. for( i = 0; i < N; dsp_cyc( in_data0[ i ] ) { in_data1[ i ] = in_data0[ i + 1 ]; }
C. for( i = 0; i < N; i++ ) { dsp_cyc( in_data0[ i ] ); } { in_data1[ i + 4 ] = in_data0[ i ]; } D. for( i = 0; i < N; i + 4 ) { in_data1[ i ] = dsp_cyc( in_data0[ i ] ); } 4、使用 C55x 汇编语言开发代码时,要充分利 用好的统一代码生成工具。关于这方面的描述错误的是: A. 使用有 auchutils 对程序进行生成调试上有很大的优势,对代码测试和发布不利 B. 通过添加参数可以选择不通 不不 成的输出文件 C. 使用文件格式转换命令就具备了代码优化的功能 D. 进行代码生成优化后,需要通过 DSP 模拟器或 jtag 端口下载芯片及进行测试 三、主观题 (每题 40 分,共 120 分) 1. 简述 B系列C数字信号处理器的特性并进行比较。2. 基于 C语言和C55x 汇编语言的混合程序设计,结合 DSP 的存储器子系统,分析 DSP的LPM指令块运行时异常终止可能产生的原因并提出解决方法。3. DSP应用中异常处理最后阶段是在用户可编程的异常寄存器中,需要设置异常源的 行动和控制信息,结合具体的应用分析如何合理处理异常事件。"
2013-01-11 上传
209 浏览量
172 浏览量
260 浏览量
207 浏览量
121 浏览量
782 浏览量
郭逗
- 粉丝: 33
- 资源: 318
最新资源
- Quickstart Apache Axis2
- Aspect-Oriented_Java_Development
- Visual Basic6.0中文版程序员指南(PDF)
- IIC总线规范——中文版
- Vc6.0++MFC编程实例2讲解详细(宝贵资源)
- maemo开发手册,使用方法
- Kdevelop入门教程(中文版)
- VxWorks操作系统指南(ALL)
- gdb-refcard pdf gdb指令大全
- C#完全手册中文版电子书PDF
- SOA.Using.JavPrentice.Hall.a.Web.Services.May.2007
- Tinking in java4
- Eclipse中文教程
- "A Heavily Commented Linux kernel Source Code (Kernel 0.11)"
- MyEclipse6 安装FLEX
- 链表C语言实现 功能齐全