DSP技术与应用习题库 2

更新时间:2024-05-06 14:25:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

一、填空题 第一章

1.数字信号处理特点 大量的实时计算(FIR、IIR、FFT),数据具有高度重复(乘积和操作在滤波、卷11.ACC累加器是 32 位的,可表示为 ACC 、 AH 、 AL 。

12.被乘数寄存器是 32 位的,可表示为 XT 、 T 、 TL 。

XMP/MC 位来控制Boot ROM和XINTF Zone7的映射。

14. 微处理器模式 Zone7映射到高位置地址空间

积和FFT中等常见) 。

2.信号处理的作用 信号改善 、 信号检测 、 估计 等。

3.信号处理的方法 信号波形分析/变换 、 滤波 、现代谱估计/分析 、自适应滤波 等。 4.

信息系统包括 采集 、 传输 、 处理 等。

5.

数字信号处理常用算法有 FIR滤波、 IIR滤波 、 离散傅里叶变换 、 卷积 等。

6.处理器速度的提高得益于 器件水平 、 处理器结构 、 并行技术 等。

7.DSP结构特点包括 哈弗结构 、 流水线技术 、 硬件乘法器 、 多处理单元 、 特殊的DSP指令 。

8.DSP芯片按用途分为 通用型DSP 、 专用型DSP 。

9.DSP芯片按数据格式分为 浮点型 、 定点型 。 第二章

1.C28x芯片具有 C27x目标-兼容模式 、 C28x模式 、 C2xLP源-兼容模式。

2.C28x芯片模式选择由 ST1 中的 OBJMODE 和 AMODE 位组合来选定模式。

3.CPU内核由 CPU 、 仿真逻辑 、 接口 组成。 4

CPU

是 、 、 、 、 。

5.CPU信号包括 存储器接口信号 、 时钟和控制信号 、 复位和中断信号 仿真信号 。

6.TMS320F2812组成特点是 32位 、 定点 、 改进哈佛结构 、 循环的寻址方式 。 7.存储器接口有 3 组地址总线。 8.存储器接口有 3 组数据总线。

9.存储器接口地址总线有 PAB 、 DRAB 、 DWAB 。

9.存储器接口数据总线有 PRDB 、 DRDB 、 DWDB 。

10.CPU中断控制寄存器有 IFR 、 IER 、 DBGIER 。 13.乘数结果寄存器是 32 位的,可表示为 P 、 PH 、 PL 。

14.数据页指针寄存器 16 位的,有 65536 页,每页有 64 存储单元。数据存储空间容量是 4M字 。

15.堆栈指针复位后SP指向地址是 0x00 0400h 。 第三章 1.DSP

芯片内部包含存储器类型

有 、 、

、 、 。

2.C28x具有 32 位的数据地址和 22 位的程序地址,总地址空间可达 4G 字(每个字16位)的数据空间和 4M 字的程序空间。

3.在程序地址中保留了 64个地址作为CPU的 32 个

。 通过ST1l的位VMAP 可以将CPU向量映像到程

的 顶部或底部。

4.C28x包含两个单周期访问的存储器SARAM地址是 0x000000H-0x0007FFH 、 0x008000H-0x009FFFH 。

5.单口随机读/写存储器,在单个机器周期内只能

被访问 1 次。

6. C28x 片内SARAM分 5 块。 7.MO和M1每块的大小为 1k*16 位,其中,MO映像至地址 0x000000-0x0003FFH ,M1映像至地址 0x000400-0x007FFH 。 8.LO和L1每块的大小为位,其中,LO映像至地址 0x008000H-0x008FFFH ,L1映像至地址 0x009000H-0x009FFFH 。

9.HO大小为 8K*16 位,映像至地址 0x3F80000-0x3F9FFFH 。

10.C28x包含位的Flash存储器 1K*16 位的OTP 11.Flash存储器被分成 4 个8Kxl6位单元和 8 个16Kxl6位的单元

12.外部扩展接口映射到 5 个独立的存储空间 ZONE0/1/2/6/7 。

13.用户可以通过软件改变XINTCNF2寄存器中的

在外部存储空间。BootROM将被屏蔽。

15. 微计算机模式 Zone 7被屏蔽且中断向量表从BootROM中获取。

16.Zone2和Zone6共享外部地址总线,片选信号分别是 XZCS2 和 XZCS6AND7 。

17.Zone0和Zonel公用一个外部片选信号 ZCS0ANDCS1 ,采用不同的内部地址。Zone0的寻址范围是 0x00 2000~0x003FFF ,Zonel的是 0x00 4000~0x005FFF 。

18 . 写操作紧跟读操作流水线保护会影响 Zonel空间的访问,故Zonel空间适合用于 扩展外设,而不适合用来 扩展外部存储器 。

19.Zone7是独立的地址空间,复位时,XMP/MC引脚为 高电平 ,Zone7空间映射到 0x3FC000 。

20.Zone7和Zone6空间公用一个片选信号

XZCS6AND7 。访问外部 Zone7 空间的

地址范围 0x07C000~0x07FFFF,Zone6也使用这个

地址空间 0x07C000~0x07FFFF 。

21.XINTF时钟有 XTIMCLK 、 XCLOCK 。

22.XINTF空间的读或写操作的时序都可分为 建立 、 激活 、 跟踪 。三个阶段。

23.XINTF接口需考虑 最小等待状态的需要 、 XINTF的时序特性 、

外部器件的时序特性 、

C28x芯片和外设间的附加延时 。

24.DSP通过检测 XREADY 信号,从而可以延 长DSP访问处设的激活阶段。

25.GPIO口通过功能 功能控制 、 方向 、 数

据 、 设置 、 清除、反转触发 寄存器来控制 第4章

1.中断分为 可屏蔽中断 、 不可屏蔽中断 。 2.处理中断过程 接收中断请求 、响应中断、 准

备执行中断服务程序并保存寄存器值 、 执行中断服务程序 。

3.中断向量地址的低低地址保存该向量的 低16位 ,高地址则保存它的 高16位 。

4.向量表可以映像到程序空间的底部或顶部,这取

决于状态寄存器STl的向量映像位VMAP 如果VMAP位是0,向量就映像在以开始的地址 0x00 0000h 上 ; 如果其值是1,向量就映像到以 0x3F FFC0h 开始的地址上。 5.281X有 14个 通用中断, 为仿真而设计的中断 DLOGINT(数据标志中断) 、 有 、 、 二 、选择题 、 。

11.多处理异步通信模式有 空闲线多处理器模式 、 地址位多处理器模式 。

12.ADC触发方式有 软件启动 、 事件管理器启动 、 外部引脚启动 。

第1章

1.TMS320 C5XX主要应用于( B )领域。

A、自动控制 B、语音处理 C、浮点运算 D、图象处理

2.TMS320 C2XX主要应用于( A )领域。

RTOSINT (实时操作系统中断) 。

6.281X中断寄存器有 IFR 、 IER 、 DBGIER /。

中断标志寄存器IFR、中断使能寄存器IER、调试中断使能寄存器DBGIER、状态寄存器7.C28x非屏蔽中断包括 软中断INTR和TRAP指令 、硬件中断

NMI 非法指令陷阱 、 硬件复位中断 。 8.低功耗模式有 ILDE 、 HALT 、 STANDBY 。

9.PIE模块支持 96 个不同的中断,这些中断分成 12 个组,每个组有 8 个中断,

10.对于多路复用的中断源,PIE块中的每个中断组

都有一个相关 中断标志寄存器PIEIFRx.y 和 使能位PIEIERx.y 。另外,每个中断组(1NT1~INTl2)都有一个 应答位PIEACKx 。 第5章

1.F281X有 2个 事件管理器。

2.事件管理器结构具有 通用定时器 、 全比较/PWM单元 、 捕获单元 、 正交编码脉冲电路 。 3

有 、 、 。 4.每个通用定时器产生中断的条件有 上溢 、 下溢 、 比较匹配 、 周期匹配 。 5.定时器的4种操作模式是 停止/保持计数模式 、 连续递增计数模式 、 定向增/减计数模式 、 连续增/减计数模式 。 6.每个事件管理器 3 路由完全比较单元产生的带有可编程死区的PWM信号,定时器比较器产生的 2 路独立的PWM信号。

7.比较单元相关的PWM电路包括的功能单元有 非对称/对称波形发生器 、 可编程死区单元 、 输出逻辑 、 空间矢量(SV)PWM状态机 。 8.正交编码脉冲是 两个频率变化 且 正交 的脉冲。

9.QEP电路可用于连接一个光电编码器以获得旋转机器的 位置 和 速率 等信息。 10

SCI

13.ADC工作方式有 同步采样 、 顺序采样 。 第6章

1.TMS320C28x存储器寻址方式有 直接寻址方式 、 堆栈寻址方式 、 间接寻址方式 、 寄存器寻址、数据/程序/IO空间立即寻址方 、程序空间间接寻址

方式 、字节寻址方式 。

2.当需要访问堆栈中的数据时, SP的值减去这的 6位 偏移量就是被访问的数据的地址。

3.汇编语言包括 汇编指令 、 伪指令 、 宏指令 。

4.汇编源程序由标号 标号域 、 助记符域 、 操作数域、 注释域 。 第7章

1.使用宏的过程要经过 定义宏 、 调用宏 、 展开宏 阶段。

2.目标文件包括 文本段 、 数据段 、 预留段 默认的段。

3.目标文件有 已初始化的段 、 未初始化的段 基本类型的段。

4.链接器伪指令 MEMORY存储器伪指令 可以确定目标系统的各种内存配置。

5.链接器伪指令 SECTIONS段伪指令 确定链接器组合输入段的方法和输出段在存储器中的位置。 第9章 1

有 、 、 。 2

点 、 、 。 3.C28x采用 2的补码 表示小数,其最高位为 符号位 。

4.解决冗余符号的办法是在乘法器将结果传送至累加器时就能自动地左移 1位 。

5.FIR数字滤波器设计方法一般采用 窗函数法 。

6.IIR滤波器的实现方法有 冲击响应不变法、 双线性变换法、 阶跃响应不变法 。

A、自动控制 B、语音处理 C、浮点运算 D、图象处理

3.TMS320 C6XX主要应用于(D )领域。

A、自动控制 B、语音处理 C、浮点运算 D、图象处理

4.TMS320 C3XX主要应用于( C)领域。

A、自动控制 B、语音处理 C、浮点运算 D、图象处理

5.采用DSP进行数字信号处理属于( C )实现方法。

A、硬件 B、软件 C、软硬件结合 D、以上都不是

6.可编程数字信号处理器简称( D )。 A、CPU B、MCU C、CCU D、DSP 第2章

1.通过状寄存器STl的位OBJMODE和位AMODE的组合,选定C28x模式的是( C )。 A、00 B、01 C、10 D、11

2.通过状寄存器STl的位OBJMODE和位AMODE的组合,选定C27x目标-兼容模式的是( A )。 A、00 B、01 C、10 D、11

3.通过状寄存器STl的位OBJMODE和位AMODE的组合,选定C2xLP源-兼容模式的是( D )。 A、00 B、01 C、10 D、11

5.在同一个机器周期内,CPU不能同时进行的操作是( B )。

A.程序空间读操作和数据空间的读操作 B.程序

空间写操作和程序空间的读操作

C.数据空间读操作和数据空间的写操作 D.程序

空间读操作和数据空间的写操作

6.在同一个机器周期内,CPU能同时进行的操作是( A )。

A.程序空间读操作和数据空间的读操作 B.程序空间写操作和程序空间的读操作

C.程序空间写操作和数据空间的写操作 D.以上都不发生冲突。

7.TMS320F2812 DSP微处理器采用的是( A )结构

A、哈佛结构 B、冯?诺依曼结构 C、矩阵结构

D、以上都不是

8.TMS320F2812 DSP有( D )组数据总线。 A、4 B、16 C、8 D、3 9.TMS320F2812 DSP有( D )组地址总线。 A、4 B、16 C、8 D、3 10、TMS320F2812 DSP采用改进的哈佛结构,围绕( B )条16位总线建立。 A、4 B、6 C、8 D、10

11、在TMS320F2812 DSP中采用了( C )级流水线操作。

A、3 B、5 C、8 D、12 第3章

1.TMS320F2812 DSP中存储器SARAM寻址空间有( A )

A.000000h~0007FFh,008000h~009FFFh,3F8000h~3F9FFFh B.0x3D8000~0x3F 7FFF C. 3D7800h~3D7BFFh D.3FF000h~3FFFFFh

2.TMS320F2812 DSP中片上Flash存储器寻址空间有( B )

A.000000h~0007FFh,008000h~009FFFh,3F8000h~3F9FFFh B.0x3D8000~0x3F 7FFF C. 3D7800h~3D7BFFh D.3FF000h~3FFFFFh

3.TMS320F2812 DSP中OTP存储器寻址空间有( C )

A.000000h~0007FFh,008000h~009FFFh,3F8000h~3F9FFFh B.0x3D8000~0x3F 7FFF C. 3D7800h~3D7BFFh D.3FF000h~3FFFFFh

4.TMS320F2812 DSP中片上BootROM寻址空间有( D )

A.000000h~0007FFh,008000h~009FFFh,3F8000h~3F9FFFh B.0x3D8000~0x3F 7FFF C. 3D7800h~3D7BFFh D.3FF000h~3FFFFFh 第4章

1.TMS320F2812 DSP软硬件复位时,状态寄存器STl的向量映像位VMAP=1,中断向量为( A ) A

A、FFC0H B、FF80H C、0080H D、0000H

2.TMS320F2812 DSP软硬件复位时,状态寄存器STl的向量映像位VMAP=0,中断向量为( D ) D 5B

A、FFC0H B、FF80H C、0080H D、0000H

3、TMS320F2812 DSP的32个中断源分为14级,其中( C)级别最高。

A、INTR B、NMI C、RS D、INT0 第5章

1.通用定时器比较操作在( A )时,产生对称波形。 A.

/

式 B. 连续增计数模式

C. 通用定时器定向增/减计数模式 D.以上都可以

2.通用定时器比较操作在( B )时,产生非对称波形。 A.

/

式 B. 连续增计数模式

C. 通用定时器定向增/减计数模式 D.以上都可以

3.通用定时器比较操作在( C )时,产生任意波形。 A.

/

式 B. 连续增计数模式

C. 通用定时器定向增/减计数模式 D.以上都可以

4.TMS320F2812 DSP事件管理器设置为( A ),产生PWM信号。

A.定时器比较方式 B.捕获方式 C.正交编码方式 D.ADC启动方式

5.TMS320F2812 DSP事件管理器设置为( B ),实现通信模式。

A.定时器比较方式 B.捕获方式 C.正交编码方式 D.ADC启动方式

6.TMS320F2812 DSP事件管理器设置为( C ),电机位置和速度测试。

A.定时器比较方式 B.捕获方式 C.正交编码方式 D.ADC启动方式 第6章

1.若要采用直接寻址方式寻址地址为0860h的数据

存储单元,则应设置数据页指针DP= ( C )

A、08h B、0fh C、21 D、300h 2.若当前SP=460h,要把0433hAL数据存储单元内容送AL,则应执行下面( C )指令。

A、MOV ACC,-SP(45) B、MOVL ACC,-SP(2D)

C、MOV AL,-SP(45) D、MOVL ACC,-SP(2D)

3.TMS320F2812 DSP共有302条指令,分为( B )大类

A、15 B、17 C、19 D、21 第7章

1.目标程序文件用( A )扩展名表示。 A、.obj B、.cmd C、.out D、.asm

2 .源程序文件用( D )扩展名表示。

A、.obj B、.cmd C、.out D、.asm

3 .链接程序文件用( B )扩展名表示。B A、.obj B、.cmd C、.out D、.asm 4.关于宏与子程序的异同点,下列说法中错误的是(

C

)。

A 、宏调用实际上是用符号(一条假指令)替代

一块代码;而子程序调用则需将程序指针转移到子程

序所在位置去执行。 B、宏调用快速,但多次调用时,由于多次复制代码段而使占用存储器量较多;子程序调用时,由于代码模块只存在于一个地方,因此尽管速度有所减

缓,但占用存储空间较少。

C、宏要优于子程序调用,因此应使用宏以简化

编程并保持高速度。 D、在存储容量有限的场合,应牺牲速度(对时间不敏感的慢速情况),采用子程序调用的方法,以降低存储器的占用量。

5.下列伪指令中,使用错误的是 ( B ) A、 .copy init_DSP.h B、123 .usect “var1”,1

C、 .space 100h*16 D、 .GLOBAL x,y,z

6.链接器的作用是: ( A ) ①输入目标文件列表;②生成目标代码.obj文件;③控制产生输出文件列表;④确定存储器分配(分页);⑤落实存储器定位;⑥生成列表文件.lst A、①②③④⑤⑥ B、①②③④⑤ C、①③④⑤ D、①③④⑤⑥

7.下列语句中,使用正确的是 ( C/D )

A、123 .usect “var1”,1 B、 SPLK 1234h,*+,AR4

C、 .copy init.h D、 .global x,y,z /*定义三个全局变量*/ 第9章

1. 关于定点DSP所采用的Q格式,下列说法正确的是: ( B )

A、Q越大,数值范围越大,精度也越高 B、Q越大,数值范围越小,但精度越高

C、Q越大,数值范围越大,但精度越低 D、Q越大,数值范围越小,精度也越低

2.当使用FFT的位倒序寻址时,应使用的寻址方式是( C )

A、直接寻址B、间接寻址 C、绝对地址寻址 D、立即数寻址

3.C28X DSP系统中没有除法指令,可以使用(

D )来实现除法。 A.SUBS

B. ADDC C. SUBC

D.

MAC

4.高频信号选择( A )滤波器。

A.LC B、有源滤波器 C、IIR D、FIR

5.低频信号选择( B )滤波器。

A.LC B、有源滤波器 C、IIR D、FIR

6.数字语音信号选择( D )滤波器。 A.LC B、有源滤波器 C、IIR D、FIR

7.数字图象信号选择( C )滤波器。 A.LC B、有源滤波器 C、IIR D、FIR 三.简答题

1. TMS320F281X指令系统的寻址方式各有哪些?任举4例说明。

2. 在F281X的汇编语言中,使用“#”、 “*”、 “@”符号作为操作数的前缀各表示什么意思?

答:使用“#”号作为前缀,汇编器将操作数作为立

即数处理。即使操作数是寄存器或地址,也将作为立即数。

使用“*”符号作为前缀,汇编器将操作数作为间接地址,即把操作数的内容作为地址。

使用“@”符号作为前缀,汇编器将操作数作为直接地址,即操作数由直接地址码赋值。

3. 简述COFF文件中“ 段”的概念,有哪些常用的段?

答:段是COFF文件中最重要的概念。每个目标文件

都分成若干段。段——是存储器中占据相邻空间的代码或数据块。一个目标文件中的每个段都是分开的和各不相同的。

.text 段(文本段),通常包含可执行代码;

.data 段(数据段),通常包含初始化数据; .sect段——已初始化段,由汇编器伪指令建立的自定义段。

.bss段——未初始化段;

.usect段——未初始化段,由汇编命令建立的命名段(自定义段)。

4. 简述链接器命令文件中MEMORY和SECTIONS两条指令的作用。

答:MEMORY伪指令——用来定义目标系统的存储器配置空间,包括对存储器各部分命名,以及规定它们的起始地址和长度。 SECTIONS伪指令——用来指定链接器将输入段

组合成输出段方式,以及输出段在存储器中的位置,也可用于指定子段。

5. 已知DSP的工作时钟为150MHz,现需要用定时器定时10ms,请问PRD和TDDR寄存器的初始值如何确定? 答

(PRD)=499999,(TDDR)=2

(PRD)=749999,(TDDR)=1

6. 简述冯·诺依曼结构、哈佛结构和改进的哈佛结构之间的区别。

答:冯·诺伊曼(Von Neuman)结构采用单存储空间,即程序指令和数据共用一个存储空间,使用单一的地址和数据总线,取指令和取操作数都是通过一条总线分时进行。当进行高速运算时,不但不能同时进行取指令和取操作数,而且还会造成数据传输通道的瓶颈现象,其工作速度较慢。

哈佛(Harvard)结构采用双存储空间,程

序存储器和数据存储器分开,有各自独立的程序总线和数据总线,可独立编址和独立访问,可对程序和数据进行独立传输,使取指令操作、指令执行操作、数据吞吐并行完成,大大地提高了数据处理能力和指令的执行速度,非常适合于实时的数字信号处理。

改进型的哈佛结构是采用双存储空间和数

条总线,即一条程序总线和多条数据总线。允许在程序空间和数据空间之间相互传送数据,使这些数据可

以由算术运算指令直接调用,增强芯片的灵活性;提供了存储指令的高速缓冲器(cache)和相应的指令,当重复执行这些指令时,只需读入一次就可连续使用,不需要再次从程序存储器中读出,从而减少了指令执行作需要的时间。

7. 简述链接命令文件(·cmd文件)的功能。

答:链接命令文件(·cmd文件)指定存储器的结构和段的定位,有MEMORY和SECTIONS两条指令。

MEMORY伪指令——用来定义目标系统的存储器配置空间,包括对存储器各部分命名,以及规定它们的起始地址和长度。

SECTIONS伪指令——用来指定链接器将输入段组合成输出段方式,以及输出段在存储器中的位置,也可用于指定子段。

8. 简述DSP处理器中断系统分为几种中断,如何清除中断标志?

答:硬件中断:由片外管脚和片内外设引起的中断,又分为可屏蔽中断和非屏蔽中断。

软件中断:软件中断是由程序指令产生的中断请求,

有三种情况将清除中断标志:

(1)软件和硬件复位,即’C54x的复位引

脚RS=0; (2)相应的IFR标志位置1;

(3)使用相应的中断号响应该中断,即使

用INTR #K指令。

9. 简述F281x系列DSP定时器的组成部分、各部分分别起什么作用?

答:定时器主要由定时寄存器TIM、定时周期寄存器PRD、定时控制寄存器TCR及相应的逻辑控制电路组成。定时周期寄存器PRD用来存放定时时间,定时寄存器TIM为16位减1计数器,定时控制寄存器TCR存放定时器的控制位和状态位,逻辑控制电路用来控制定时器协调工作。

10. 简述DSP处理器TMS320F2812在微计算机工作模式中上电启动的过程。

答:DSP上电复位后,程序PC指针跳转到0xff80位置,在芯片的0xff80这个单元中存储着跳转指令、程序自动跳转到0xF800,开始执行自举装载程序,自举装载程序将片外存储器的程序搬运到DSP程序存储空间的某个地方,自举装载程序的最后一条指令是跳转指令,程序接着跳转到刚才搬运在程序存储空间的某个地址,从而开始程序的自动运行。 11. 简述TI公司C2000, C5000, C6000系列处理器

的应用范围。

答:C2x、C24x称为C2000系列,主要用于数字控制系统;

C54x、C55x称为C5000系列,主要用于功耗低、便于携带的通信终端;

C62x、C64x和C67x称为C6000系列,主要用于高性能复杂的通信系统,如移动通信基站。

12. 在F281x的程序中,“.text”和“.sect”段有什么区别?

答:在程序中,所有的“.text”段在编译时合并为一个“.text”段,并将其定位在一个连续的存储空间中。 在“.sect”定义的段中,由于不同的段均有不同的段名,因此不同段名的“.sect”段不会合并为一个段,而且可以分别定位在程序存储空间的不同位置。 14. 简述F281x系列DSP的定时器工作过程。

答:① 定时分频系数和周期数分别装入TCD和PRC寄存器中;

② 每来一个定时脉冲CLKOUT,计数器PSC

减1;

③ 当PSC减至0时,PSC产生借位信号; ④ 在PSC的借位信号作用下,TIM减1计

数,同时将分频系数装入PSC,重新计数;

⑤ 当TIM减到0时,定时时间到,由借位产生定时中断TINT和定时输出TOUT,并将PRD中的时间常数重新装入TIM。

15. 宏指令与子程序有哪些区别?

答:⑴ 宏指令和子程序都可以被多次调用,但是把

子程序汇编成目标代码的过程只进行一次,而在用到宏指令的每个地方都要对宏指令中的语句逐条地进行汇编。

⑵ 在调用前,由于子程序不使用参数,故子程序所需要的寄存器等都必须事先设置好;而对于宏指令来说,由于可以使用参数,调用时只要直接代入参数就行了。

16.TMS320F281X DSP的程序代码或数据以段的形

式装载于存储器中,段可分为哪两种基本类型?有哪

5条伪指令来建立和管理各种各样的段?并指明各

伪指令的功能。

答:段分为初始化段和未初始化段。

.text 段(文本段),通常包含可执行代码;

.data 段(数据段),通常包含初始化数据; .sect段——已初始化段,由汇编器伪指令建立的自定义段。

.bss段——未初始化段;

.usect段——未初始化段,由汇编命令建立的命名段(自定义段)。 四.程序阅读题 1. 阅读下面的程序: DAT0 .set 0x0034 DAT1 .set 0x0243

DAT2 .set 0x1230

DAT3 .set

0x8003

ARRAY .set 0x8000

ADD3 .macro X,Y,Z,ADDRP MOV AL,#X ADD AL,#Y ADD AL,#Z MOV @ADDRP,AL .endm

ADD3 DAT0,DAT1,DAT2,DAT3 MOVL XAR3,#ARRAY MOV AL,@DAT3 MOVL *XAR3,ACC

NOP

问题:(1)语句“ADD3 DAT0,DAT1,DAT2,DAT3”是一条什么类型的语句?作用是什么?

(2)执行此段程序后,存储单元(ARRAY)的

运行结果多少?

2.阅读下面的程序片断,写出运行结果

MOV SP,#1024

ADDB SP,#3

MOV *-SP[1],#4567

MOV *-SP[2],#5678

MOV AL,*-SP[2]

ADD AL,*-SP[1]

MOV *-SP[3],AL

问题: (1)执行“ADD AL,*-SP[1]”后,累加器ACC

的内容是什么?

(2) -SP[3]的存储地址是多少?

3.阅读下面的程序片断,写出运行结果 MOV SP,#1024

ADDB SP,#6

MOV *-SP[1],#3589

MOV *-SP[2],#2345 MOV AL,*-SP[2]

SUB AL,*-SP[1] MOV *-SP[3],AL

问题: (1)执行“SUB AL,*-SP[1]”后,累加器ACC

的内容是什么?

(2) -SP[3]的存储地址是多少?

4.阅读下面的程序片断,写出运行结果

MOV SP,#1024 ADDB SP,#10

MOV *-SP[1],#10 MOV *-SP[2],#2

MOV T,*-SP[2] MOV AR6,*-SP[1]

MPYU ACC,T,@AR6 MOV *-SP[3],AH

问题: (1)执行“MPYU ACC,T,@AR6”后,累加器ACC

的内容是什么?

(2) -SP[3]的存储地址是多少?

5. 阅读下面的命令连接文件(简称CMD文件)和程

序文件: CMD文件: MEMORY

{ PAGE 0: PROG: origin = 0x1000, length =

0x1000

PAGE 1: DATA: origin = 0x2000, length =

0x1000 }

SECTIONS

{ .text:

{}

>

PROG

PAGE 0 .data:

{}

>

DATA

PAGE 1

本文来源:https://www.bwwdw.com/article/0qtg.html

Top