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



推荐相关:

《计算机原理学习指导》第四章 指令系统 综合练习题参...

《计算机原理学习指导》第四章 指令系统 综合练习题参考答案 计算机原理学习指导》...指令系统中采用不同寻址方式的目的是( B ) A .实现存储程序程序控制 B ....


5第四章 指令系统_图文

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


第四章指令系统习题参考答案

第四章指令系统习题参考答案_理学_高等教育_教育专区。1.ASCll 码是 7 位,...为基值寄存器,PC 为程序计数器,请 在下表中第一列位置填入适当的寻址方式名称...


第四章 可编程控制器的基本指令系统

PLC可编程控制器原理及应用课后答案PLC可编程控制器原理及应用课后答案隐藏>> 第四章编程控制器的基本指令系统 4-3 (1) (2) 4-4 (1) LD ANI LDI AND...


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

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


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

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


...原理及汇编语言[第四章80×86寻址方式及指令系统]山...

计算机组成原理及汇编语言[第四章80×86寻址方式及指令系统]山东大学期末考试知识...5.过程定义伪指令 PROC/ENDP 山东大学 期末考试 知识点复习 可结合子程序设计,...


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

计​算​机​系​统​结​构​ ​第​四​章​(​习...解决的方法是:利用编 译程序调整指令的次序方法; 延迟执行是避免数据相关最简单...


牟松毕业设计

系统概述 2.2 FANUC 系统编程指令 第三章:叶轮轴加工的工艺分析 3.1 概述 3.2 零件三维模型与零件图 3.3 叶轮轴的加工工艺分析 第四章:叶轮轴加工的 UG ...


第四章-各类主控制器及应用场合

第四章-各类主控制器及应用场合_计算机硬件及网络_...在程序控制下逐条执行程序指令的过程,即从程序 存储...另外,ARM 嵌入式系统的移植很方便,为程序员节省了...

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