DSP题库 联系客服

发布时间 : 星期一 文章DSP题库更新完毕开始阅读

九、程序识读

(类似题型) 1、

.title \

.mmregs

STACK .usect \ .bss x,5 .data

table: .word 1,2,3,4,5 .def _c_int00

.text

_c_int00: STM #x,AR1 RPT #4

MVPD (table),*AR1+ end: B end .end

1)、这段程序的主要功能是什么?(5分)

2)、修改主程序文件中指令“MVPD table,*AR1+”为“MVPD (table),*AR1+”,编译程序会否报错?为什么?(5分)

3)、分别将程序指令“STM #x,AR1”和“RPT #4”中的“#”号去掉,运行结果会否改变,为什么?(5分) 2、

.title \

.mmregs .def start .bss y,1 xn .usect “xn”,7 b0 .usect “b0”,7 PA0 .set 0 PA1 .set 1 .data

table: .word 1*32768/10

.word 2*32768/10 .word 3*32768/10 .word 4*32768/10 .word 5*32768/10 .word 6*32768/10 .word 7*32768/10 .text

start: SSBX FRCT STM #b0,AR1

31

RPT #6

MVPD table,*AR1+ STM #xn+6,AR2 STM #b0+6,AR3 STM #7,BK STM #-1,AR0 LD #xn,DP PORTR PA1,@xn fir2: RPTZ A,#6

MAC *AR2+0%,*AR3+0%,A STH A,@y

PORTW @y,PA0 BD fir2

PORTR PA1,*AR2+0% .end

1)、这段程序的主要功能是什么?(5分) 2)、简述BK寄存器和AR0的作用。(5分)

3)、用单操作数间接寻址指令改写MAC *AR2+0%,*AR3+0%,A指令。(5分)

32

十、硬件电路分析

(根据TMS320VC5402芯片与液晶显示控制器TCM-A0902的电路连接图回答问题)(类似题型)

1、图中液晶的A0引脚为数据寄存器和命令寄存器选择引脚。当A0=1,对液晶的数据寄存器操作;当A0=0,对液晶的命令寄存器操作。请写出液晶显示控制器的数据端口地址和命令端口地址。(6分)

2、假设要输出命令控制字,该数据放在数据存储器lcd_data中,请写出实现该功能的指令。(4分)

33