3986.net
小网站 大容量 大智慧
赞助商链接
当前位置:首页 >> 工学 >>

第四章 指令系统及编程方法


DSP 应用系统设计讲义

第四章 指令系统及编程方法
一、 寻址方式
1. 立即寻址方式 .
指令中包含了指令所需的一个常数, 分为短立即寻址和长立即寻址两 类。 例 1:采用短立即寻址的 RPT 指令 … RPT #99 ;将紧跟后面的 NOP 指令执行 100 次 NOP …

例 2:采用长立即寻址的 ADD 指令 ADD #16384, 2

华中科技大学光电子系

吴裕斌 1

DSP 应用系统设计讲义

2. 直接寻址方式 .
在直接寻址方式中,数据存储器地址以 128 字为单位分块,称之为 数据页。64K 数据空间共分为 512 页,标号从 0~511。 当前数据页由状态寄存器 ST0 中的 9 位数据页指针 DP 的值决定。

华中科技大学光电子系

吴裕斌 2

DSP 应用系统设计讲义

数据存储器的分页

指令寄存器(IR)的内容

华中科技大学光电子系

吴裕斌 3

DSP 应用系统设计讲义

指令地址的合成方式

注意:DSP 复位时 DP 的值是随机的,使用前必需对 DP 进行赋值。 LDP #06

华中科技大学光电子系

吴裕斌 4

DSP 应用系统设计讲义

华中科技大学光电子系

吴裕斌 5

DSP 应用系统设计讲义

问题:1、怎样由绝对地址计算 DP 值? 2、怎样由 DP 值计算绝对地址?

3. 间接寻址方式 .
8 个辅助寄存器(AR0~AR7)为 DSP 提供了强大而灵活的寻址能力, 提供间接寻址的 16 位地址,可以访问 64K 数据存储空间的任意单元。 间接寻址共有四种寻址选项:不增不减,增一减一,增加或减去索引 量,增加或减去索引量且反向进位。

华中科技大学光电子系

吴裕斌 6

DSP 应用系统设计讲义

反转进位方式见 SPRU430U (P144 页)

辅助寄存器的更换:某些指令可以指明下一个工作辅助寄存器 AR。 例: MAR *, LACL *+, SACL *+ AR1 AR2 ;设定 AR1 为当前辅助寄存器 ;设定 AR1 为下条指令的辅助寄存

华中科技大学光电子系

吴裕斌 7

DSP 应用系统设计讲义

华中科技大学光电子系

吴裕斌 8

DSP 应用系统设计讲义

例:

华中科技大学光电子系

吴裕斌 9

DSP 应用系统设计讲义

修改辅助寄存器指针与内容的四条指令 MAR *, AR1 LAR ADRK #k SBRK #k AR+k → AR AR-k → AR

二、 指令系统与指令集
见 TI 用户手册 SPRU160C 《CPU and INSTRUCTIONS》 P105 注意事项: 注意事项: 1. RPT 指令执行期间 DSP 不能响应中断

三、 程序编写方法
参见教材 P74 1. 常用汇编指令简介 定义段的伪指令

a. .asect .bss .sect .text .usect
华中科技大学光电子系

吴裕斌 10

DSP 应用系统设计讲义

b. .bes .byte .field .float .int .long .string

初始化常数的伪指令

c. .align .even d. .copy

调准段程序计数器的伪指令

引用其它文件的伪指令

.include .def .ref .global e. 条件汇编伪指令

.if:/elseif:/.else:/.endif:

华中科技大学光电子系

吴裕斌 11

DSP 应用系统设计讲义

f. .asg .set .equ .eval g. .end .label

汇编时符号伪指令

其它伪指令

.version 2. 3 种基本文件

XXX.ASM — 用汇编语言编写的程序主题 XXX.H — 头文件,定义 DSP 的专用寄存器地址,用户常量和用户自定义 寄存器地址 XXX.CMD — 命令文件, 实现对 DSP 程序存储器、 数据存储器的空间分配。

四、 调试环境介绍 CC2000 五、 程序编写实例

华中科技大学光电子系

吴裕斌 12



推荐相关:

5第四章 指令系统_图文

5第四章 指令系统_电脑基础知识_IT/计算机_专业资料。《第四章 指令系统》一...? 微指令是微程序级的命令,它属于硬件; ? 宏指令是由若干条机器指令组成的...


第四章-80C51系列单片机指令系统

第四章 80C51 系列单片机指令系统 41 80C51 系列中所有单片机是否使用完全相同...(注释) 指令代码: 是程序指令的二进制数字表示方法,是在程序存储器中存放的...


单片机习题- 第三第四章 指令系统及程序设计

单片机习题 2 第 3 章&第四章 MCS-51 单片机指令系统及程序设计 一、判断题 ()1.MCS—51 指令:MOV A,#40H ;表示将立即数 40H 传送至 A 中。 ()2.MC...


第四章指令系统

第四章指令系统_信息与通信_工程科技_专业资料。第三章 EM78 指令系统 3.1. ...个子程序时﹐首先会將下一个指令的执行位址存入堆 栈中﹐接下來将子程序的...


期中考试第四章复习

课时数 NO: 教学 内容 期中考试复习 第四章 指令系统 年 月 日 星期 复习...程序计数器内容加上偏移量 ) 9、直接、间接、立即这 3 种寻址方式指令的执行...


计算机系统结构 第四章(习题解答)

计算机系统结构 第四章(习题解答)_理学_高等教育_教育专区。1. 假设一条指令...解决的方法是:利用编 译程序调整指令的次序方法; 延迟执行是避免数据相关最简单...


第四章 汇编语言程序设计汇总

第四章 汇编语言程序设计本章的汇编语言程序设计的主要内容有: 汇编语言程序设计概述、 汇编语言程序的结构形式、 汇编语言的伪指令。 (一个单片机应用系统和其它...


操作系统 第三章,第四章,第九章课后习题整理

操作系统 第三章,第四章,第九章课后习题整理_工学_高等教育_教育专区。课后习题整理 第3 章 进程描述和控制 复习题: 什么是指令跟踪? 答:指令跟踪是指为该...


第四章 AT89S52指令系统

?应用于51系列单片机编程的高级语言主要为PLM、 BASIC、C语言等 第四章 第四...MCS—51单片机指令系统的寻址方式有7种: ? 寄存器寻址 ? 直接寻址 ? 立即寻址...

网站首页 | 网站地图
3986 3986.net
文档资料库内容来自网络,如有侵犯请联系客服。zhit325@qq.com