DSP 复习题及答案
型DSP采用    改进的哈弗   结构对程序存 储器和数据存储器进行控制
2 DSP处理器按数据格式分为两类,分别是   定点DSP   浮点DSP
3 从数据总线的宽度来说,TMS320C54x型DSP是     16  位的微处理器
6 若某一变量用表示,该变量所能表示的数值范围 -1024 <= x <1024     ;精度 
7 目前市场上DSP生产厂商位居榜首的是 ( D ) A Motorola  B ADI  C Zilog  D TI
8 TMS320C2000系列的主要应用领域为 ( A ) A 测控领域 B 无线通信和有线通信设备 C 无线 D 图像处理
9 TMS320C54x型DSP是浮点型处理器 ( X
.
11 TMS320C54x支持流水线的指令运行方式 ( V
12 单片机和DSP内部都实现了硬件乘法器 ( X
14 TMS320C54x DSP功耗低,大运算量,主要用于便携式信息 处理终端产品。 ( V
15 简述TI公司TMS320C2000、TMS320C5000、TMS320C6000系列处理器的应用领域
15.答: C2X、C24X称为C2000系列,主要用于数字控制系统; C54X、C55X称为C5000系列,主要用于功耗低、便于携带的通信终端; C62X、C64X和C67X称为C6000 系列,主要用于高性能复杂的通信系统,如移动通信
16 函数f(x)=2(1+x2)  -1<x<1  试确定定点运算时自变量x和函数f(x)的Q值,同时保持最大精度
练习题(一)
1.累加器A分为三个部分,分别为  保护位    高阶位  低阶位 
&
2.  TMS320C54x型DSP的内部采用      8        16    位的多总线结构。
3. TMS320C54X DSP的CPU包括3个状态器 状态寄存器ST0 状态寄存器ST1 处理器工作方式状态寄存器PMST 
4.  TMS320C54X DSP的40位ALU和累加器仅支持16位算数运算。(  X  )
5.C54X系列DSP 处理器的累加器A,B是32位的。 
6. TMS320VC5402型DSP的乘法器是  17*17 
8. TMS320VC54x有  1    40 位桶形移位寄存器
9. TMS320VC54x有  2  40 位累加器
DSP主要包括哪些内部总线,它们的功能是什么
答: 1程序总线,2数据总线, 3地址总线.
816位总线
程序总线 PB
程序地址总线 PAB
数据总线 CB ()  DB()  EB()
数据地址总线CAB    DAB  EAB
独立的程序总线和数据总线允许CPU同时访问程序指令和数据
数据总线区分读数据和写数据,允许CPU在同一个机器周期内进行两次读操作数和一次写操作数
练习题(二)
1. TMS320C54x存储器由3个独立的可选择空间组成,分别是 程序存储空间 数据存储空间 I/O存储空间 
处理器的存储器分为两类,即  RAM   ROM 
芯片包含两类RAM,分别是双寻址RAM(DARAM) 单寻址RAM(SARAM)
4 TMS320C54x的I/O空间为  64K  字;
5. TMS329C54x型DSP有 8 个辅助工作寄存器;
-
系列DSP处理器的数据存储空间为 64K 
型DSP的MP/MC管脚功能是  DSP芯片工作方式选择信号 
12.DSP处理器TMS320VC5402的程序存储空间只有64K字。  (   X  )
13. I/O空间的读/写时序与程序和数据存储器相同                        ( X  )
14.TMS320C54X DSP软硬件复位时,中断向量为( B
  A FF00H               B FF80H             汇编table指令什么意思
  C 0080H                 D 0000H       
练习题(1)
1. TMS320C54X DSP共有  8  种基本的数据寻址方式。
2. 指令中“STL  A@y”中“@y”表示  直接   寻址方式。
3. 直接寻址中从页指针的位置可以偏移寻址  128  个单元。   
6. 解释汇编语句“READA  *AR1”的功能: 以累加器A的内容作为地址读取程序存储单元,将读取的数据存入AR1的内容作为地址的数据存储单元中;操作数*AR1的寻址方式为 间接寻址  ;寻址完成后寄存器AR1的值    不变  (加1,减1,不变)。
7. TMS320VC5402DSP汇编语言的寻址方式可以实现FFT算法中的位倒序寻址(    V  )
8. DSP处理器TMS320VC5402的堆栈是向低地址方向生长的。                  (    V  )
9. C54x系列DSP的寻址方式中,使用DP作为直接寻址的偏移寻址范围只有128个字。(    V  )
10、下面哪条指令是端口寻址指令(  C  )
ALD  #0A                        BMVKD EXAM1,*AR5
>
CPORTR FIFO,*AR5    DREADA  60H
12、执行指令PSHM  AR5之前SP=03FEH,则指令执行后SP A  )
    A03FDH        B03FFH      C03FCH      D0400H
13、在C54x的汇编语言中,使用“#”、 “*”、 “@”符号作为操作数的前缀各表示什么意思
答:使用“#”号作为前缀,汇编器将操作数作为立即数处理。即使操作数是寄存器或地址,也将作为立即数。
使用“*”符号作为前缀,汇编器将操作数作为间接地址,即把操作数的内容作为地址。
使用“@”符号作为前缀,汇编器将操作数作为直接地址,即操作数由直接地址码赋值。
"
14. 循环寻址方式中,若循环缓冲区大小为25,试确定循环缓冲区的首地址和尾地址假设使用AR3(值为F3EBH
练习题(2)
2. TMS320C54X DSP的汇编语言中有除法指令。  (  X  )
4. 已知AR2=3400H,执行指令DADD  *AR2+, A, B 后,A的值为  3500H
5. 指令MPY *AR6+, A执行的是小数乘法              (  V  )
*9. 阅读下面的程序,回答问题。
……       
'
        .bss    x, 8
        LD    #0001H,8,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”执行了多少次
    (3)执行语句“LD  #0001H,8,B”后,累加器B的内容是多少
答:  (1) 寄存器“BRC”的功能是暂存块循环的次数
  (2) 8次
  (3) B= 0x0100H
练习题一
1. C54x的程序中,.bss段主要用于__为未初始化的变量保留存储空间
2. C54x的程序中,.text段是__文本__段,主要包含__可执行程序代码
3. C54x的程序中,.data段是__数据_段,主要用于_将定义的数据存放
与程序或数据存储器中__。
4. TMS320VC5402型DSP汇编语言的伪指令也是一种指令,同样占用存储空间。    ( X
处理器C54x的汇编程序是由许多组成的。            ( V
*8. 阅读下面的程序,回答问题
@
    (1)语句.mmregs的含义。
    (2)语句add3 DAT0,DAT1,DAT2,DAT3是一条什么类型的语句作用是什么 
(3)执行此段程序后,存储单元(DAT3)的运行结果多少
答:  (1) 定义存储器映像寄存器的替代符号
    (2) 宏调用 , 作用: 执行三个数相加
(3) 14A7H
        .mmregs
DAT0    . set      60H
DAT1    . set      61H
DAT2    . set      62H
DAT3    . set      63H
add3        .macro    P1P2P3ADDRP
            LD      P1A
            ADD    P2A
            ADD    P3A
            STL    AADDRP
            .endm
ST  #0034h, DAT0
ST  #0243h, DAT1
ST  #1230h, DAT2
add3 DAT0,DAT1,DAT2,DAT3
练习题二
1.在链接器命令文件中,PAGE 1通常指_数据_存储空间
"
2. 在链接器命令文件中,PAGE 0通常指__程序__存储空间
3. MEMORY伪指令用来指定链接器将输入段组合成输出段方式,以及输出段在存储器中的位置。                        (  X  )
5.DSP的编程中可以将程序中不同的段放置在不同的存储器中。              (  V  )
*6.阅读下面的命令连接文件(简称CMD文件)和程序文件,并回答问题
命令文件:
MEMORY
      PAGE 0:      TRA:    org = 1000H, len = 1000H
`
            TRB:    org = 3000H, len = 200H
    PAGE 1:    TRC:    org = 0F00H, len = 500H
            TRD:    org = A200H, len = 1000H
}
SECTIONS
{   
    .text:    >TRA  PAGE 0
    .data:    >TRB  PAGE 0
}
汇编程序:
                  .data
      table:        .word    1,2,3,4       

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。