DSP原理及应用(C6000版)习题库

[复制链接]
查看: 1311|回复: 2

5万

主题

8万

帖子

18万

积分

论坛元老

Rank: 8Rank: 8

积分
189561
发表于 2021-3-29 01:39:16 | 显示全部楼层 |阅读模式
DSP原理及应用(C6000版)习库  
北京理工大学 田黎育 2016.3
一、        单选题
1.C6711的主频为150MHz,其执行峰值速度为多少?
(A) 150MIPS        (B) 600MIPS        (C) 900MIPS  (D) 1200 MIPS
答案:D

2.下面哪条指令实现把A0的值搬移到A5中
(A) MVK         .S1         A0, A1
(B) MV         .S1         A0, A1
(C) MVC         .S2         A0, A1
(D) LDW         .D1         A0, A1
答案:B

3.下面哪条指令实现把A8的值搬移到CSR中
(A) MVKL .S1         A8, CSR
   MVKH .S1         A8, CSR
(B) MV         .S1                 A8, CSR
(C) MVC         .S2x        A8, CSR
(D) LDW         .D1                 A8, CSR
答案:C

4.实现A2 = A0 * A1 + 10的正确的写法是
(A)        MPY          .M1                A0, A1, A2
        ADD        .S1                10, A2, A2
(B)         MPY          .M1                A0, A1, A2
        NOP                        
        ADD        .S1                10, A2, A2
(C)         MPY          .M1                A0, A1, A2
        MVKL        .L2                10, A3               
        ADD        .S1                A3, A2, A2
(D)         MPY          .M1                A0, A1, A2
        MVK        .L1                10, B3               
        ADD        .S1x                B3, A2, A2
答案:B

5.下面指令中错误的是
(A) [B2]  ADD  .L1  A2,A0,A4
(B) [A1]  LDW  .D2  *B0,B5
(C) [A2]  MPY  .M2x  A0,B5,B5
(D)      LDW        .D1         *A8, A2
答案:C

6. 下面的这段代码一个循环的循环核,当它在150MHz的C6701上执行时,其执行速度为多少MFLOPS?
LOOP:        [ B0]   SUB     .L2     B0,1,B0           ;
||      STW     .D1T1   A0,*A6++(8)       ; |74|
||      RSQRSP  .S1     A3,A0             ; @|69|
||      RCPSP   .S2     B8,B8             ; @|72|
||  [ A1]ADD     .L1     0xffffffff,A1,A1  ; @@|77|
||      MPYSP   .M1     A5,A5,A3          ; @@@@|62|
||      MPYSP   .M2     B4,B4,B4          ; @@@@|65|
|| [ B0]  LDDW    .D2T2   *B6++(16),B5:B4   ; @@@@@@|61|
(A) 400MFLOPS
(B) 1200MFLOPS
(C) 1500MFLOPS
(D) 900MFLOPS
答案:A

7. 高速RTDX技术的数据传输率为
(A) 8Kbyte/s
(B) 500Kbyte/s
(C) 2Mbyte/s
(D) 4Mbyte/s
答案:C

8.C6000的指令在流水线上至少要经过多少个周期才能真正执行完成?
(A) 1个
(B) 3个
(C) 5个
(D) 7个
答案:D

9. 在C的运行时环境的寄存器使用约定中,B3的特殊用途是什么?
(A) 父函数传递给子函数的第1个参数
(B) 父函数传递给子函数的第2个参数
(C) 父函数传递给子函数的返回地址
(D) 子函数返回给父函数的参数
答案:C

10. 在C的运行时环境的寄存器使用约定中,如果返回值是一个结构指针,则它被子函数放在哪个寄存器中?
(A) A4        (B) B4        (C) A3        (D) B3
答案:C

11. C620x和C670x的片内数据存储器设计为2个block的原因是什么?
(A)        .D1和.D2能够并行地从片内数据存储器中取数
(B)        便于软件设计时存储器实现乒乓,使得CPU访问片内数据存储器和DMA访问片内数据存储器能够并行执行且相互不影响
(C)        便于DSP的体系结构设计出流水的CPU
(D)        便于字节数据在存储器中排列
答案:B

12. C6000汇编指令的寻址方式主要是
(A)        直接寻址
(B)        间接寻址
(C)        段基址+变值
(D)        立即寻址
答案:B

13. CCS软件开发环境和其他的DSP集成软件开发环境最大的区别在于?
(A)        支持CPU执行时间测试
(B)        可以设置探点,实现文件IO
(C)        可以对存储区的数据作图形显示
(D)        支持RTDX技术,可以进行实时调试
答案:D

14. 下面这段代码的作用是什么?
MVK         FDFFh,B1
MVC         IER,B0
AND         B1,B0,B0
MVC         B0,IER
(A)        关闭对INT10的中断响应
(B)        打开对INT9的中断响应
(C)        关闭对INT9的中断响应
(D)        使能所有中断
答案:C

15. 下面的指令雅效的是?
(A)                         ADD   .L1   A5:A4,A1,A3:A2
‖  SHL    .S1   A8,A9,A7:A6
(B)                [B1] MPY  .M2         B5, B6, B2
(C)                   MPY   .M1   A1,A1,A4
‖ ADD   .L1   A0,A1,A5
‖ SUB   .D1   A1,A2,A3  
(D)                   ADD   .L1   A4,A5,A2
‖ MPY   .M1   A0,A1,A2
答案:A

16. DSP/BISO使用的任务调度方法为?
(A)        时间片分割调度算法
(B)        抢先式调度算法
(C)        轮转调度算法
(D)        抢先式+轮转调度算法
答案:B

17. 对DSP/BIOS线程描述不正确的是?
(A)        硬中断的优先级最高
(B)        任务的优先级比软中断低
(C)        软中断线程在执行时可以挂起
(D)        所有IDLE线程的优先级相同
答案:C

18. 不能实现存储器访问不相关的选项或关键字是?
(A)        C语言中把指针声明为restrict
(B)        编译器设置-mt选项
(C)        线性汇编文件的LOOP后添加伪指令.no_mdep
(D)        编译器设置-mu选项
答案:D

19. 下列叙述中,不是线性汇编代码的特点的有?
(A)        可以不指定功能单元
(B)        可以不指定寄存器
(C)        可以不考虑延迟间隙
(D)        不可以传递返回值
答案:D

20. C6000的数据搬移类指令中,不是搬移的数据目的节点的是?
(A)        程序存储器
(B)        CPU核寄存器
(C)        数据存储器
(D)        数据寄存器
答案:A

二、        多选题
1.C62xx有哪些功能单元能够执行ADD指令?
(A) .S1        (B) .S2        (C) .L1        (D) .L2
(E) .D1        (F) .D2        (G) .M1        (H) .M2
答案:A,B,C,D,E,F

2. 哪个功能单元支持存储器的存取?
(A) .S1        (B) .S2        (C) .L1        (D) .L2
(E) .D1        (F) .D2        (G) .M1        (H) .M2
答案:E,F

3. 下面哪些指令是可以条件执行的?
(A) ADD  (B) MPY        (C) B        (D) MVKL         (E)MVC
答案:A,B,C,D,E

4. 下面哪些指令能够实现对A5清零?
(A)        ZERO        .S1        A5
(B)        SUB                .L1        A5, A5, A5
(C)        MPY        .M1        A5, 0, A5
(D)        CLR                .S1        A5, 0, 31, A5
(E)        MVK        .S1        0, A5
(F)        OR                .L1        A5,A5,A5
答案:A,B,C,D,E

5.下面指令中写正确的有
(A)        MVC         .S2                CSR, B1
        MV          .S1x                B1, A1
(B)        [B1] MPY        .M2                B5, B6, B2
(C)        MVKL        .S2           pt1, A5
MVKH        .S2          pt1, A5
(D)         SUB        .S1x                A8,B2,A8
|| ADD        .L1x                A0,B0,A2
(E)   LDW  .D1         *A0,B5
|| STW   .D2         B6,*B0
答案:A,B

6. 对C6000 DSP和 TS101 DSP描述正确有?
(A)        它们都是类RISC处理器
(B)        C6000是SIMD处理器
(C)        C6000是MIMD处理器
(D)        TS101是SIMD处理器
(E)        TS101是MIMD处理器
答案:A,C,D

7. 下列属于C6000 DSP特点的有
(A)        硬件乘法器
(B)        冯.诺依曼结构
(C)        哈佛结构
(D)        专用寻址单元
(E)        多功能单元
(F)        乘法累加指令MAC
答案:A,C,D,E

8. 关于延迟间隙(delay slot)和功能单元占用时间,下列描述中正确的有
(A)        延迟间隙中该功能单元不能执行其他指令
(B)        功能单元占用时间中该功能单元不能执行其他指令
(C)        B指令的延迟间隙为6
(D)        LDW的延迟间隙为4
(E)        MPY的延迟间隙为2
答案:B,D

9. 复位中断服务函数_c_int00的功能有
(A)        初始化堆栈指针B15
(B)        初始化数据段指针B14
(C)        初始化帧指针A15
(D)        初始化全局变量
(E)        调用main函数
答案:A,B,D,E

10. DSP/BIOS的主要功能有
(A)        任务调度
(B)        文件系统管理
(C)        实时监测
(D)        任务间通信
(E)        任务同步
答案:A,C,D,E

三、问答题和编程题
1. 简述实时信号处理的含义。
2.数字信号处理中最典型的运算有哪些?

3. 以点积运算为例说明C6000系列DSP设计8个功能单元的作用和优点。

4. 编程题,写满足下面要求的汇编代码,目标DSP为C6201:
以A0作为指针,将存储器地址为0x80000100的字搬到B4中,并调整指针指向下一个位置;然后,把该值和A1中的值相乘,得到的结果放入A5中。并分析共花的时钟周期数。


5.C64x和C62XX相比,在功能上有那些增强?请从数据处理和数据IO的角度来论述。

6.分析下列程序每一步的目的寄存器在当前时钟周期的结果和整个程序执行时钟周期数。假设所有寄存器初始值为0,存储器中的值如下表。
                MVKL        .S1                0,A1
                  MVKH        .S1                0x80000000,A1                ;A1=               
                ADD                .S2X        A1,2,B1
                LDH                .D1                *A1++,A2                        ;A2=
||        LDH                .D2                *B1++,B2
                ADD                .L1X        A2,B2,A3                        ;A3=
                MPY                .M2X        B2,A2,B3                        
||        ADD                .L1X        A3,B3,A4                        ;A4=
                LDH                .D2                *B1++,B4
                NOP                                3                                        ;A4=
                MPY                .M2                B4,B2,B2                        ;B2=
                ADD           .S2                B4,B2,B3                        ;B3=                                


01H
00H
00H
02H
55H
AAH
00H
00H
02H
5AH





上一篇:2021春兰大网院现代管理学_C答案
下一篇:《民航乘务实务》21春复习指导
回复

使用道具 举报

0

主题

3554

帖子

5331

积分

论坛元老

Rank: 8Rank: 8

积分
5331
发表于 2022-3-14 08:07:58 | 显示全部楼层
奥鹏吉林大学作业可以做吗?
回复

使用道具 举报

0

主题

3444

帖子

5169

积分

论坛元老

Rank: 8Rank: 8

积分
5169
发表于 2022-3-14 08:41:11 | 显示全部楼层
青海电大形考作业可以做吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩课程推荐
|网站地图|网站地图