DSP题库

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

指令执行前A00 0000 0036T0006FRCT1DP008数据存储空间040DH0007DPTA指令执行后FRCT数据存储空间040DH

11、已知指令 STH B,-8,*AR7- 并且知道这一条指令执行前的处理器状态如下图所示,请相应写出各存储单元在指令执行后的结果。

指令执行前BFF 8421 1234SXM0AR70321数据存储空间0321HABCDB指令执行后SXMAR7数据存储空间0321H

27

七、程序改错题

(以下三个程序是一个完整的工程,请找出其中出现的语法错误,假设题中黑色竖线是CCS中程序显示窗口的最左边)(类似题型)

1、iti.asm

.title \ .mmregs .def _c_int00 size .set 100

stack .usect \STK\ .bss length,10H .text

_c_int00: STM #0,SWWSR

STM #stack+size,SP LD #-8531,A STM #length,AR1 MVMM SP,AR7 loop: STL A,*AR7- BANZ LOOP,*AR1- here: B here .end

2、vectors.asm .title \ .ref start .sect \ B start .end

3、shiti.cmd shiti2.obj shiyan2b.obj -o shiti.out -m shiti.map -estart memory {

PAGE 0: EPROM:org=0e000H len=0100H VECS: org=0ff80H len=0004H

28

PAGE 1: SPRAM:org=0060H len=0020H DARAM:org=0080H len=0100H }

SECTIONS { .text :>EPROM PAGE 0 .data :>EPROM PAGE 0 .bss :>SPRAM PAGE 1 STK .vectors }

:>DARAM PAGE 1 :>VECS PAGE 0 29

八、程序编写

(类似题型)

1、假设片外程序存储器1000H单元开始存放了20个无符号数,编写关键指令将20个数据传送到片内数据存储器60H单元开始的空间。

2、试用双操作数乘加指令编写y=ax的程序,假设a和x均为小数。

3、假设定点数已在累加器A中,通过3条指令将此定点数转化成浮点数。(将求得指数放在数据存储器指定单元EXPONENT中)。

30

联系合同范文客服:xxxxx#qq.com(#替换为@)