




已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 一 填空题 本题总分12分 每空1分 1 累加器 A 分为三个部分 分别为 AG AH AL 2 TMS320VC5402 型 DSP 的内部采用 8 条 16 位的多总线结构 3 TMS320VC5402 型 DSP 采用 哈佛 总线结构对程序存储器和数据存储器进行控制 4 TMS329VC5402 型 DSP 有 8 个辅助工作寄存器 5 DSP 处理器 TMS320VC5402 中 DARAM 的容量是 16K 字 6 TI 公司的 DSP 处理器 TMS320VC5402PGE100 有 2 个定时器 7 在链接器命令文件中 PAGE 通常指 数据 存储空间 8 C54x 的中断系统的中断源分为 硬件 中断和 软件 中断 9 TI 公司 DSP 处理器的软件开发环境是 CCS Code Composer Studio 10 DSP 处理器 TMS320VC5402 外部有 20 根地址线 11 直接寻址中从页指针的位置可以偏移寻址 128 个单元 12 在链接器命令文件中 PAGE 0 通常指 程序 存储空间 13 C54x 系列 DSP 处理器中 实现时钟频率倍频或分频的部件是 锁相环 PLL 14 TMS320C54x 系列 DSP 处理器上电复位后 程序从指定存储地址 FF80h 单元开始工作 15 TMS320C54x 系列 DSP 处理器有 2 个通用 I O 引脚 分别是 BIO 和 XF 16 DSP 处理器按数据格式分为两类 分别是 定点 DSP 和 浮点 DSP 17 TMS329VC5402 型 DSP 的 ST1 寄存器中 INTM 位的功能是 开放 关闭所有可屏蔽中断 18 TMS320C54X DSP 主机接口 HPI 是 8 位并行口 19 在 C54X 系列中 按流水线工作方式 分支转移指令的分为哪两种类型 无延迟分支转移 延迟分支转移 20 C54x 的程序中 bss 段主要用于 为变量保留存储空间 21 从数据总线的宽度来说 TMS320VC5402PGE100 是 16 位的 DSP 处理器 2 22 TMS320VC5402 型 DSP 处理器的内核供电电压 1 8 伏 23 TMS320C5402 系列 DSP 处理器最大的数据存储空间为 64k 字 24 在链接器命令文件中 PAGE 0 通常指 程序 存储空间 25 DSP 技术是利用专用或通用数字信号处理芯片 通过 数值 运算的方法对信号进行处理 26 C54x 的程序中 text 段是 文本 段 主要包含 可执行文本 27 C54x 系列 DSP 上电复位后的工作频率是由片外 3 个管脚 CLKMD1 CLKMD2 CLKMD3 来决定的 28 DSP 处理器 TMS320C5402 最大的程序存储空间为 1M 字 29 从应用领域来说 MCU 单片机 主要用于 控制领域 DSP 处理器主要应用于 信号处 理 30 TMS320C54X DSP 提供一个用 16 位堆栈指针 SP 寻址的软件堆栈 当向堆栈中压入数据 时 堆栈是从 高 地址向 低 地址方向填入 31 TMS320C54X DSP 软硬件复位时 复位中断向量的地址为程序空间的 FF80H 32 4 TMS320C54X 可编程定时器的定时周期 时钟周期 分频系数 TDDR 1 PRD 1 33 5 DSP 处理器的英文全称 Digital Signal Processor 34 DSP 处理器 TMS320VC5402 的 IO 管脚供电电压 3 3 伏 35 C54x 的程序中 data 段是 数据 段 主要用于 通常包含初始化数据 36 DSP 处理器 TMS320C5402 的 I O 空间为 64k 字 37 TMS320VC5402 型 DSP 的累加器是 40 位 38 TMS329VC5402 型 DSP 的 MP MC 管脚的功能是 微计算机或是微处理器工作模式 39 TMS320VC5402 型 DSP 的 CPU 采用 桶形移位寄存器 作为专用硬件实现移位功能 40 汇编语句 STL A y 中 y 表示 直接 寻址方式 41 TMS320VC5402 型 DSP 的 ST1 寄存器中 CPL 位的功能是指示 3 直接寻址采用何种指针 42 解释汇编语句 READA AR1 的功能 以累加器 A 的内容作为地址读取程序存储单元 将 读取的数据存入以 ARI 的内容作为地址的数据存储单元中 43 TMS320C54X 具有两个通用 I O 口 BIO 用于输入外设的状态 XF 用于输出外设的 控制信号 三 程序阅读题 本题总分30分 每小题10分 1 阅读下面的程序 回答问题 bss x 8 LD 0001H 16 B STM 7 BRC STM x AR4 RPTB next 1 ADD AR4 16 B A STH A AR4 next LD 0 B 问题 1 寄存器 BRC 的功能是什么 答 功能是暂存块循环的次数 2 汇编语句 ADD AR4 16 B A 执行了多少次 答 8 次 3 执行语句 LD 0001H 16 B 后 累加器 B 的内容是多少 答 B 0 x0100H 2 阅读下面的程序 mmregs DAT0 SET60H 4 DAT1 SET61H DAT2 SET62H DAT3 SET63H add3 macro P1 P2 P3 ADDRP LD P1 A ADD P2 A ADD P3 A STL A ADDRP endm ST 0034h DAT0 ST 0243h DAT1 ST 1230h DAT2 ADD3 DAT0 DAT1 DAT2 DAT3 问题 1 语句 mmregs 的含义 答 定义存储器映像寄存器的符号名称 2 语句 ADD3 DAT0 DAT1 DAT2 DAT3 是一条什么类型的语句 作用是什么 答 类型 宏调用 作用 执行三个数相加 3 执行此段程序后 存储单元 DAT3 的运行结果多少 答 14a7H 3 阅读下面的程序片断 写出运行结果 mmregs DAT0 SET60H LD 004h DP 5 ST 0345h DAT0 STM 0002h T MPY DAT0 A NOP 问题 1 寄存器 T 的作用是什么 答 作用是暂存被乘数 2 执行 MPY DAT0 A 后 累加器 A 的内容是什么 答 0 x68A 或 68Ah 4 阅读程序 回答后面的问题 STM 6 AR4 begin STM 9 BRC RPTB next 1 nop next LD 0 B banz begin AR4 问题 1 BRC 寄存器是做什么用途 答 保存 RPTB 指令的循环次数 2 语句 banz begin AR4 的作用是什么 答 判断 AR4 的内容是否为零 若不为零 跳转到标号 begin 3 其中的 nop 语句被执行了多少次 答 70 次 5 已知 DSP 的三个时钟引脚状态 CLKMD1 CLKMD3 111 外部晶振 10MHz 参数设置表 CLKMD1 CLKMD2 CLKMD3 CLKMD 复位时钟方式 6 值 000E007H PLL 15 0019007H PLL 10 0104007H PLL 5 1001007H PLL 2 110F007H PLL 1 1110000H 2 分频 101F000H 4 分频 STM 00H CLKMD Status LDM CLKMD A AND 01H A BC Status ANEQ STM 9007H CLKMD 问题 1 DSP 复位后 DSP 的工作时钟是多少 答 5MHz 2 执行上面的程序片段后 DSP 的工作时钟是多少 答 100MHz 6 阅读下面的程序片断 写出运行结果 mmregs bei hua set 18 LD bei hua A 问题 1 mmregs 的作用是什么 答 定义存储器映像寄存器的符号名称 2 运行此段程序后 累加器 A 的结果是多少 7 答 18 7 阅读下面的程序 回答问题 sect vectors rst B c int00 复位中断向量的入口 NOP NOP space 18 4 16 tint B timeout 定时器 0 的中断向量的入口 NOP NOP 问 1 sect 伪指令的作用是什么 答 定义一个自定义段名的程序段 2 标号 rst 的地址为 6000H 请问标号 tint 的地址是多少 答 604Ch 8 阅读下面的命令连接文件 简称 CMD 文件 和程序文件 CMD 文件 MEMORY PAGE 0 PROG origin 0 x1000 length 0 x1000 PAGE 1 DATA origin 0 x2000 length 0 x1000 SECTIONS text PROG PAGE 0 8 data DATA PAGE 1 data table word 1 2 3 4 变量初始化 text start STM 0 SWWSR 插入 0 个等待状态 问 1 MEMORY 和 SECTIONS 的作用各是什么 答 链接伪指令 用来指定目标存储器结构和地址分配 2 标号 table 和 start 的地址分别是什么 分别位于程序空间还是数据空间 答 标号 table 1000h 程序空间 标号 start 2000h 数据空间 9 阅读下面的程序片断 回答下面的问题 DAT0 SET60H DAT1 SET61H DAT2 SET62H DAT3 SET63H LD 004h DP ST 83h DAT0 ST 0041h DAT1 RSBX SXM LD DAT0 A RPT 15 SUBC DAT1 A 9 STL A DAT2 STH A DAT3 问 在 CPL 0 的情况下 1 语句 STL A DAT2 其中 DAT2 所指的地址是多少 答 0262h 2 存储单元 DAT2 和 DAT3 的内容是多少 答 DAT2 02H DAT3 01H 10 阅读下面的程序 回答问题 MEMORY PAGE 0 PROG origin 0 x2000 length 0 x1000 PAGE 1 DATA origin 0 x3000 length 0 x1000 SECTIONS text PROG PAGE 0 bss DATA PAGE 1 汇编程序 bss a 4 bss x 4 bss y 1 STM a AR3 STM x AR4 RPTZ A 3 10 MAC AR3 AR4 A STL A y 问题 1 指令 STM a AR3 的作用是什么 执行此句指令后 寄存器 AR3 的内容是多少 答 将标号 a 的地址赋给辅助工具寄存器 AR3 AR3 3000h 2 指令 MAC AR3 AR4 A 执行了几次 每执行一次寄存器 AR3 和 AR4 的内容 如何变化 答 执行了 4 次 每执行一次 辅助功能寄存器 AR3 和 AR4 内容增一 3 这段代码的功能是什么 答 y a1x1 a2x2 a3x3 a4x4 11 阅读下面的程序 回答问题 MEMORY PAGE 0 PROG origin 0 x2000 length 0 x1000 PAGE 1 DATA origin 0 x4000 length 0 x1000 SECTIONS text PROG PAGE 0 STACK DATA PAGE 1 汇编程序 size set 0 x0120 stack usect STACK size text 11 STM stack size SP 问题 1 指令 stack usect STACK size 的作用是什么 答 定义一个未初始化段 段名为 STACK 目的是为变量 stack 保留 size 个存储空间 2 标号 stack 的存储器地址是多少 答 0 x4000 3 执行这段代码之后 SP 寄存器的内容是多少 答 SP 0 x4120 12 阅读下面的程序 回答问题 MEMORY PAGE 0 PROM org 0E000h len 100h VECS org 0FF80h len 04h PAGE 1 SPRAM org 0060h len 20h DARAM org 0080h len 100h SECTIONS text EPROM PAGE 0 data EPROM PAGE 0 bss SPRAM PAGE 1 STACK DARAM PAGE 1 vectors VECS PAGE 0 问题 1 该文件是如何配置程序空间和数据空间的 2 该文件中出现了几个段 哪些是初始化段 哪些是未初始化段 各段是如何分配的 12 答 出现了 5 个段 text data 和 vectors 是初始化段 bbs 和 STACK 段是未初始化段 13 已知 DSP 的三个时钟引脚状态 CLKMD1 CLKMD3 101 外部晶振 10MHz 参数设置表 CLKMD1 CLKMD2 CLKMD3 CLKMD 复位 值 时钟方式 000E007H PLL 15 0019007H PLL 10 0104007H PLL 5 1001007H PLL 2 110F007H PLL 1 1110000H 2 分频 101F000H 4 分频 STM 00H CLKMD Status LDM CLKMD A AND 01H A BC Status ANEQ STM 9087H CLKMD 问题 1 DSP 复位后 DSP 的工作时钟是多少 答 2 5MHz 2 执行上面的程序片段后 DSP 的工作时钟是多少 答 100MHz 14 阅读程序 回答后面的问题 STM 9 AR4 begin STM 7 BRC 13 RPTB next 1 nop next LD 0 B banz begin AR4 问 1 BRC 寄存器是做什么用途 答 保存 RPTB 指令的循环次数 2 其中的 nop 语句被执行了多少次 答 80 次 15 阅读下面的程序 回答问题 MEMORY PAGE 0 PROG origin 0 x2000 length 0 x1000 PAGE 1 DATA origin 0 x3100 length 0 x1000 SECTIONS text PROG PAGE 0 bss DATA PAGE 1 汇编程序 bss x 16 bss y 16 text STM x AR2 STM y AR3 RPT 15 14 MVDD AR2 AR3 问题 1 变量 x 的存储器地址是多少 位于哪个存储空间 程序还是数据存储空间 答 0 x3100 位于数据存储空间 2 语句 STM x AR2 的作用是什么 执行此句指令后 寄存器 AR2 的内容是多少 答 将 x 的地址赋给辅助工具寄存器 AR2 AR2 3100
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 减肥养生店专业知识培训课件
- 新冠流感基础知识培训课件
- 净水机知识培训课件
- 净化灯具知识培训班总结课件
- 养老院员工奖惩管理制度范本
- 电力企业生产调度管理手册
- 助理医师课件网
- 电子商务法律法规考试模拟试题
- 山东滨州2024年中考英语真题解析
- 企业员工辞职报告范本及撰写要点
- 2024年08月北京中信银行北京分行社会招考(826)笔试历年参考题库附带答案详解
- 肾囊肿-护理查房
- 混合痔的中医个案护理
- 裁床岗位职责
- GB/Z 44047-2024漂浮式海上风力发电机组设计要求
- 小学语文教法培训
- 2023年陇南市大学生退役军人专项招聘考试真题
- 2023年广西现代物流集团社会招聘笔试真题
- 大数据开发工程师招聘笔试题及解答(某世界500强集团)2025年
- 【课件】第六单元碳和碳的氧化物+新版教材单元分析-2024-2025学年九年级化学人教版(2024)上册
- 一例重度子痫前期合并HELLP综合征产妇的个案护理
评论
0/150
提交评论