1、辽宁大学DSP复习题1.TMS320C54X DSP微处理器基本特点(1)采用先进的修正哈佛结构,(2)多总线结构 (3)指令系统的流水线操作(4)专用的硬件乘法器 (5)特殊的DSP指令(6)快速的指令周期(7)硬件配置强 (8)多处理器结构 (9)省电管理和低功耗2.一个典型的DSP系统组成 3.DSP芯片分类DSP芯片按以下3种方式进行分类:(1)按基础特性分 静态DSP芯片 一致性DSP芯片(2)按数据格式分 定点DSP芯片 浮点DSP芯片 (3)按用途分 通用型DSP芯片 专用型DSP芯片4.比较冯诺依曼结构和哈佛结构的异同 相同点:都是由CPU和存储器组成 不同点:冯诺依曼结构的特
2、点是数据和程序共用总线和存储空间;哈佛结构主要特点是将程序和数据存储在不同的存储空间中改进的哈佛结构还允许在程序空间和数据空间之间相互传送数据。而冯诺依曼结构则是将指令、数据、地址存储在同一存储器中,统一编址,依靠指令计数器提供的地址来区分是指令、数据还是地址.5.解释PMST,ST1,ST0寄存器的功能ST0主要反映处理器的寻址要求和计算机的运行状态; 1513121110980ARPTCCOVAOVBDP ARP:辅助寄存器指针 | TC:测试、控制标志位 | C:进位位 | DP:页指针 ST1主要反映处理器的寻址要求、计算初始状态的设置、I/O中断的控制等;15141312111098
3、76540BRAFCPLXFHMINTM0OVMSXMC16FRCTCMPTASM CPL:页指针编辑方式 | INTM:全局中断屏蔽 | ASM:累加器移位方式 PMST主要设定和控制处理器的工作方式和存储器的配置,反映处理器的工作状态.1576543210IPTRMP/MCOVLYAVISDROMCLKOFFtSMULtSSTtIPTR:中断矢量页地址 | MP/MC:微处理器/微计算机工作方式位OVLY:片内RAM是否映射到程序空间 | DROM:数据ROM位6.计算(30H)=50H,AR2=40H,AR3=60H,AR4=80H.MVKD 30H, *AR2 ;50H=*AR2MVD
4、D *AR2,*AR3 ;50H=*AR3MVMM AR3,AR4 ;60H=AR4运行上述程序后,AR4 等于(60H)已知(80H)=10H,(81H)=30H。LD #0,DP ;0=DPLD 80H,16,B ;100000H=BADD 81H,B ; 30H+B=B运行上述程序后,B等于(100030H)7.画出当MP/MC=0,OVLY=0,DROM=1时的存储器分别配图(P9)8.读下面程序,写出运行后 y 的值(1,2,3,4,5,0,0,0,0)。.bss y, 9 y9table: .word 1,2,3,4,5 table5=1,2,3,4,5 STM #y ,AR2 y
5、0=AR2 RPT #5 下条语句执行5+1=6次 MVPD table,*AR2+ y0=1,y1=2,y2=3,y3=4,y4=5 LD #0,B 0=B LD #81h,AR5 81H=AR5 STM #0,A 0=A STM #4,BRC 块重复4+1=5次 STM #y,AR5 y0=AR5 RPTB sub-1 块末地址为sub-1,开始块重复 ADD *AR5,B, A y0+0=A,y1+0=A,y2+0=A, y3+0=A,y4+0=A STL A , *AR5+ A=y0, A=y1, A=y2, A=y3, A=y4sub: LD *0 , B 0=B9.C语言程序设计时
6、,C编译器会产生哪些段?(P74) 初始化段有:.text :段包括可执行代码、字符串和编译器产生的常数。 .cinit :初始化变量和常数表。 .const :字符串和以const关键字定义的常量。 .switch :包括switch语句表。 未初始化段有: .bss:为全局变量和静态变量保留空间,在程序启动后,C初始化引导程序将数据从.cinit段复制到.bss段。 .stack :为C的系统堆栈分配存储空间,用于变量传递及分配局部变量。 .sysmem :动态分配存储器分配保留空间,为C语言函数malloc、calloc、realloc动态地分配存储器。若C程序中未用到这些函数,则C编译
7、器不产生该段10.按照下面的存储空间分配图,使用memory和section指令编写.cmd文件。int i,j,k;for(i=0;i100;i+)for(j=0;j2;j+)for(k=0;k2;k+);int i,j,k;k=20;for (i=0;ik;i+)for (j=0;j PTEXT PAGE 0 .data PDATA PAGE 0.bss DBSS PAGE 1.x : DX PAGE 1.stack DSTACK PAGE 11.TMS320C54X DSP微处理器基本特点(1)采用先进的修正哈佛结构,(2)多总线结构 (3)指令系统的流水线操作(4)专用的硬件乘法器 (
8、5)特殊的DSP指令(6)快速的指令周期(7)硬件配置强 (8)多处理器结构 (9)省电管理和低功耗2.一个典型的DSP系统组成 3.DSP芯片分类DSP芯片按以下3种方式进行分类:(1)按基础特性分 静态DSP芯片 一致性DSP芯片(2)按数据格式分 定点DSP芯片 浮点DSP芯片 (3)按用途分 通用型DSP芯片 专用型DSP芯片4.比较冯诺依曼结构和哈佛结构的异同 相同点:都是由CPU和存储器组成 不同点:冯诺依曼结构的特点是数据和程序共用总线和存储空间;哈佛结构主要特点是将程序和数据存储在不同的存储空间中改进的哈佛结构还允许在程序空间和数据空间之间相互传送数据。而冯诺依曼结构则是将指令
9、、数据、地址存储在同一存储器中,统一编址,依靠指令计数器提供的地址来区分是指令、数据还是地址.5.解释PMST,ST1,ST0寄存器的功能ST0主要反映处理器的寻址要求和计算机的运行状态; 1513121110980ARPTCCOVAOVBDP ARP:辅助寄存器指针 | TC:测试、控制标志位 | C:进位位 | DP:页指针 ST1主要反映处理器的寻址要求、计算初始状态的设置、I/O中断的控制等;1514131211109876540BRAFCPLXFHMINTM0OVMSXMC16FRCTCMPTASM CPL:页指针编辑方式 | INTM:全局中断屏蔽 | ASM:累加器移位方式 PM
10、ST主要设定和控制处理器的工作方式和存储器的配置,反映处理器的工作状态.1576543210IPTRMP/MCOVLYAVISDROMCLKOFFtSMULtSSTtIPTR:中断矢量页地址 | MP/MC:微处理器/微计算机工作方式位OVLY:片内RAM是否映射到程序空间 | DROM:数据ROM位6.计算(30H)=50H,AR2=40H,AR3=60H,AR4=80H.MVKD 30H, *AR2 ;50H=*AR2MVDD *AR2,*AR3 ;50H=*AR3MVMM AR3,AR4 ;60H=AR4运行上述程序后,AR4 等于(60H)已知(80H)=10H,(81H)=30H。L
11、D #0,DP ;0=DPLD 80H,16,B ;100000H=BADD 81H,B ; 30H+B=B运行上述程序后,B等于(100030H)7.画出当MP/MC=0,OVLY=0,DROM=1时的存储器分别配图(P9)8.读下面程序,写出运行后 y 的值(1,2,3,4,5,0,0,0,0)。.bss y, 9 y9table: .word 1,2,3,4,5 table5=1,2,3,4,5 STM #y ,AR2 y0=AR2 RPT #5 下条语句执行5+1=6次 MVPD table,*AR2+ y0=1,y1=2,y2=3,y3=4,y4=5 LD #0,B 0=B LD #
12、81h,AR5 81H=AR5 STM #0,A 0=A STM #4,BRC 块重复4+1=5次 STM #y,AR5 y0=AR5 RPTB sub-1 块末地址为sub-1,开始块重复 ADD *AR5,B, A y0+0=A,y1+0=A,y2+0=A, y3+0=A,y4+0=A STL A , *AR5+ A=y0, A=y1, A=y2, A=y3, A=y4sub: LD *0 , B 0=B9.C语言程序设计时,C编译器会产生哪些段?(P74) 初始化段有:.text :段包括可执行代码、字符串和编译器产生的常数。 .cinit :初始化变量和常数表。 .const :字符串
13、和以const关键字定义的常量。 .switch :包括switch语句表。 未初始化段有: .bss:为全局变量和静态变量保留空间,在程序启动后,C初始化引导程序将数据从.cinit段复制到.bss段。 .stack :为C的系统堆栈分配存储空间,用于变量传递及分配局部变量。 .sysmem :动态分配存储器分配保留空间,为C语言函数malloc、calloc、realloc动态地分配存储器。若C程序中未用到这些函数,则C编译器不产生该段10.按照下面的存储空间分配图,使用memory和section指令编写.cmd文件。int i,j,k;for(i=0;i100;i+)for(j=0;j
14、2;j+)for(k=0;k2;k+);int i,j,k;k=20;for (i=0;ik;i+)for (j=0;j PTEXT PAGE 0 .data PDATA PAGE 0.bss DBSS PAGE 1.x : DX PAGE 1.stack DSTACK PAGE 11.TMS320C54X DSP微处理器基本特点(1)采用先进的修正哈佛结构,(2)多总线结构 (3)指令系统的流水线操作(4)专用的硬件乘法器 (5)特殊的DSP指令(6)快速的指令周期(7)硬件配置强 (8)多处理器结构 (9)省电管理和低功耗2.一个典型的DSP系统组成 3.DSP芯片分类DSP芯片按以下3种
15、方式进行分类:(1)按基础特性分 静态DSP芯片 一致性DSP芯片(2)按数据格式分 定点DSP芯片 浮点DSP芯片 (3)按用途分 通用型DSP芯片 专用型DSP芯片4.比较冯诺依曼结构和哈佛结构的异同 相同点:都是由CPU和存储器组成 不同点:冯诺依曼结构的特点是数据和程序共用总线和存储空间;哈佛结构主要特点是将程序和数据存储在不同的存储空间中改进的哈佛结构还允许在程序空间和数据空间之间相互传送数据。而冯诺依曼结构则是将指令、数据、地址存储在同一存储器中,统一编址,依靠指令计数器提供的地址来区分是指令、数据还是地址.5.解释PMST,ST1,ST0寄存器的功能ST0主要反映处理器的寻址要求
16、和计算机的运行状态; 1513121110980ARPTCCOVAOVBDP ARP:辅助寄存器指针 | TC:测试、控制标志位 | C:进位位 | DP:页指针 ST1主要反映处理器的寻址要求、计算初始状态的设置、I/O中断的控制等;1514131211109876540BRAFCPLXFHMINTM0OVMSXMC16FRCTCMPTASM CPL:页指针编辑方式 | INTM:全局中断屏蔽 | ASM:累加器移位方式 PMST主要设定和控制处理器的工作方式和存储器的配置,反映处理器的工作状态.1576543210IPTRMP/MCOVLYAVISDROMCLKOFFtSMULtSSTtI
17、PTR:中断矢量页地址 | MP/MC:微处理器/微计算机工作方式位OVLY:片内RAM是否映射到程序空间 | DROM:数据ROM位6.计算(30H)=50H,AR2=40H,AR3=60H,AR4=80H.MVKD 30H, *AR2 ;50H=*AR2MVDD *AR2,*AR3 ;50H=*AR3MVMM AR3,AR4 ;60H=AR4运行上述程序后,AR4 等于(60H)已知(80H)=10H,(81H)=30H。LD #0,DP ;0=DPLD 80H,16,B ;100000H=BADD 81H,B ; 30H+B=B运行上述程序后,B等于(100030H)7.画出当MP/MC
18、=0,OVLY=0,DROM=1时的存储器分别配图(P9)8.读下面程序,写出运行后 y 的值(1,2,3,4,5,0,0,0,0)。.bss y, 9 y9table: .word 1,2,3,4,5 table5=1,2,3,4,5 STM #y ,AR2 y0=AR2 RPT #5 下条语句执行5+1=6次 MVPD table,*AR2+ y0=1,y1=2,y2=3,y3=4,y4=5 LD #0,B 0=B LD #81h,AR5 81H=AR5 STM #0,A 0=A STM #4,BRC 块重复4+1=5次 STM #y,AR5 y0=AR5 RPTB sub-1 块末地址为
19、sub-1,开始块重复 ADD *AR5,B, A y0+0=A,y1+0=A,y2+0=A, y3+0=A,y4+0=A STL A , *AR5+ A=y0, A=y1, A=y2, A=y3, A=y4sub: LD *0 , B 0=B9.C语言程序设计时,C编译器会产生哪些段?(P74) 初始化段有:.text :段包括可执行代码、字符串和编译器产生的常数。 .cinit :初始化变量和常数表。 .const :字符串和以const关键字定义的常量。 .switch :包括switch语句表。 未初始化段有: .bss:为全局变量和静态变量保留空间,在程序启动后,C初始化引导程序将数
20、据从.cinit段复制到.bss段。 .stack :为C的系统堆栈分配存储空间,用于变量传递及分配局部变量。 .sysmem :动态分配存储器分配保留空间,为C语言函数malloc、calloc、realloc动态地分配存储器。若C程序中未用到这些函数,则C编译器不产生该段10.按照下面的存储空间分配图,使用memory和section指令编写.cmd文件。int i,j,k;for(i=0;i100;i+)for(j=0;j2;j+)for(k=0;k2;k+);int i,j,k;k=20;for (i=0;ik;i+)for (j=0;jk;j+)FRAME #-3SSBX SXMLD
21、 #100 , AST #0 , *SP(0)SUB *SP(0) , ABC L7,ALEQL2:LD #2, AST #0 , *SP(1)SUB *SP(1) , ABC L6,ALEQL3:LD #2,AST #0,*SP(2)SUB *SP(2),ABC L5,ALEQL4:LD #2,AADDM #1,*SP(2)SUB *SP(2),ABC L4,AGTL5:LD #2,AADDM #1,*SP(1)SUB *SP(1),ABC L3,AGTL6:LD #100,AADDM #1,*SP(0)SUB *SP(0),ABC L2,AGTL7:FRAME #3RETFRAME #-3NOPSTL A,*SP(0)SSBX SXMST #0 , SP(1)LD SP(0) , ASUB *SP(1) , ABC L5,ALEQL2:LD *SP(0) , AST #0 , *SP(2)SUB *SP
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1