《DSP电机工程实践》课程教学资源(PPT课件)第7章 汇编语言程序设计

第7章汇编语言程序设计 7.1程序流程控制 7.2数据块传送 7、3定点数的基本算术运算 74长字运算和并行运算 7.5FR滤波器的DSP实现 7.6IR数字滤波器的DSP实现 7,7FFT运算的DSP实现
第7章 汇编语言程序设计 ◼ 7.1 程序流程控制 ◼ 7.2 数据块传送 ◼ 7.3 定点数的基本算术运算 ◼ 7.4 长字运算和并行运算 ◼ 7.5 FIR滤波器的DSP实现 ◼ 7.6 IIR数字滤波器的DSP实现 ◼ 7.7 FFT运算的DSP实现

71程序流程控制 7.1.1程序存储器地址生成 7.12条件操作 713分支转移 714调用与返回 715重复操作 716TMS320c54x中断系统 717堆栈的使用 返回首页
7.1 程序流程控制 ◼ 7.1.1 程序存储器地址生成 ◼ 7.1.2 条件操作 ◼ 7.1.3 分支转移 ◼ 7.1.4 调用与返回 ◼ 7.1.5 重复操作 ◼ 7.1.6 TMS320C54x中断系统 ◼ 7.1.7 堆栈的使用 返回首页

71.1程序存储器地址生成 程序存储器中存放指令代码、参数表和立即数。程序地址 产生逻辑( PAGEN),包括以下5个寄存器(如图7-1所 示): 程序计数器(PC); 重复计数器(Rc); 块重复计数器(BRC); 块重复起始地址寄存器(RSA); 块重复结束地址寄存器(REA)
7.1.1 程序存储器地址生成 ◼ 程序存储器中存放指令代码、参数表和立即数。程序地址 产生逻辑(PAGEN), 包括以下5个寄存器(如图7-1所 示): ◼ 程序计数器(PC); ◼ 重复计数器(RC); ◼ 块重复计数器(BRC); ◼ 块重复起始地址寄存器(RSA); ◼ 块重复结束地址寄存器(REA)

程序地址产生逻辑 PAGEN PC 重复寄存器 RC BRC RSA REA 图7-1程序地址产生逻辑( PAGEN)寄存器 回本
图7-1 程序地址产生逻辑(PAGEN)寄存器 返回本节

712条件操作 表7-1条件指令中的各种条件 条件 说明 操作符 A=0 累加器A等于0 AEO B=0 累加器B等于0 BEO A≠0 累加器A不等于0ANFQ B≠0 累加器B不等于0BNEQ A<0 累加器A小于0 ALT B<0 累加器B小于0BLT A≤0 累加器A小于等于0ALEQ B≤0 累加器B小于等于0 IBLE A≥0 累加器A大于0AGT B≥0 累加器B大于0 BGT C=1 AI进位置1c C=0 ALU进位位清0 NC TC=1 测试控制标志置1TC TC=0 测试控制标志清0NTc BC低 B信号为低电平Bo B高 B信号为高电平NBo 无 无条件操作 UNC
7.1.2 条件操作 表7-1 条件指令中的各种条件

表7-2多条件指令中的条件组合 第一组 第二组 A类B类A类B类 C类 EQ OV TC C BIO NEQ NOV NTC NC NBI LT LEQ GT GEQ 回本节
表7-2 多条件指令中的条件组合 第一组 第二组 A 类 B 类 A 类 B 类 C 类 EQ OV TC C BIO NEQ NOV NTC NC NBIO LT LEQ GT GEQ 返回本节

71.3分支转移 表7-3无条件分支转移指令 指令 说明 周期数(非延迟/延 迟) BDI 用指令中给出的地址加载PC 4/2 BACC[D用指定累加器(A或B)的低16位作为地址加 载PC 6/4
7.1.3 分支转移 表7-3 无条件分支转移指令 指令 说明 周期数(非延迟/延 迟) B[D] 用指令中给出的地址加载PC 4/2 BACC[D] 用指定累加器(A或B)的低16位作为地址加 载PC 6/4

表74条件分支转移指令 周期数 (条件满足/不满 指令 说明 足) 非延迟延迟 BC[D如果指令中的条件满足,就用指令中给出的53 地址加载PC /3 BANZ[如果所选择的辅助寄存器不等于0,就用指4/2 D 令中给出的地址加载PC(用于循环) 2/2
表7-4 条件分支转移指令 指令 说明 周期数 (条件满足/不满 足) 非延迟 延迟 BC[D] 如果指令中的条件满足,就用指令中给出的 地址加载PC 5/3 3/3 BANZ[ D] 如果所选择的辅助寄存器不等于0,就用指 令中给出的地址加载PC(用于循环) 4/2 2/2

表7-5远分支转移指令 周期数 指令 说明 (非 延迟/延迟) FBDI 可以转移到由指令所给定的23位地址(C5402为 20位地址) 4/2 FBACC[可以转移到指定累加器所给定的23位地址 (C5402为20位地址) 6/4 回本节
表7-5 远分支转移指令 指令 说明 周期数 (非 延迟/延迟) FB[D] 可以转移到由指令所给定的23位地址(C5402为 20位地址) 4/2 FBACC[ D] 可以转移到指定累加器所给定的2 3位地址 (C5402为20位地址) 6/4 返回本节

714调用与返回 表7-6无条件调用与返回指令 周期数 指令 说明 〔非延迟/延 迟 CALLI]将返回地址压入堆栈,用指令中给出的地址加载PC 42 CALA将返回地址压入堆栈,用指定累加器的低16位加载PC 614 RETD]将栈顶的返回地址弹出堆栈装入PC 53 RET囗将栈顶的返回地址弹出堆栈装入FC并开放中断 5 将RTN寄存器中的值装入PC,并开放中断〔这是一种快速返回, RETFL]可以减少执行中断所用的时钟数,这对于较短的频繁的中断很重 31 要的。注意:RTN寄存器是一个不能读写的CF内部寄存器
7.1.4 调用与返回 表7-6 无条件调用与返回指令
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《DSP电机工程实践》课程教学资源(PPT课件)第5章 TMS320C54x软件开发.ppt
- 《DSP电机工程实践》课程教学资源(PPT课件)第6章 CCS集成开发环境.ppt
- 《DSP电机工程实践》课程教学资源(PPT课件)第4章 TMS320C54x汇编指令系统.ppt
- 《DSP电机工程实践》课程教学资源(PPT课件)第2章 TMS320C54x数字信号处理器硬件结构.ppt
- 《DSP电机工程实践》课程教学资源(PPT课件)第3章 TMS320C54x的数据寻址方式.ppt
- 《DSP电机工程实践》课程教学资源(PPT课件)第1章 绪论.ppt
- 《SPSS-附加电源装置词汇》(中英文对照) 讲义.doc
- 广西大学:《电力系统稳态分析》第一章 电力系统的基本概念.ppt
- 广西大学:《电力系统稳态分析》第一章 电力系统的基本概基本概念.ppt
- 广西大学:《电力系统稳态分析》第五章 电力系统的有功功率和频率调整.ppt
- 广西大学:《电力系统稳态分析》第四章 复杂电力系统潮流的计算机算.ppt
- 广西大学:《电力系统稳态分析》第三章 简单电力网络的计算和分析.ppt
- 广西大学:《电力系统稳态分析》第二章 电力系统各元件的特性和数学模型.ppt
- 广西大学:《电力系统稳态分析》第一章 电力系统的基本概念.ppt
- 《机床电气控制和PLC控制》教学资源(PPT课件讲稿)第四讲 FX系列可编程序控制器梯形图中的编程元件.ppt
- 《机床电气控制和PLC控制》教学资源(PPT课件讲稿)第三讲 编程器与外部设备.ppt
- 《机床电气控制和PLC控制》教学资源(PPT课件讲稿)第一讲 可编程逻辑控制器概述.ppt
- 《机床电气控制和PLC控制》教学资源(PPT课件讲稿)第二讲 可编程控制器的组成和工作原理.ppt
- 《机床电气控制和PLC控制》教学资源(PPT课件讲稿)第六讲 梯形图程序的设计方法.ppt
- 《机床电气控制和PLC控制》教学资源(PPT课件讲稿)第十讲 使用起保停电路的编程方式.ppt
- 《DSP电机工程实践》课程教学资源(PPT课件)第8章 TMS320C54x片内外设及应用实例.ppt
- 上海交通大学:《基本电路理论》第七章 正弦稳态分析 7.1 正弦量和相量.pps
- 上海交通大学:《基本电路理论》第七章 正弦稳态分析(7.2)电路的相量模型.pps
- 上海交通大学:《基本电路理论》第七章 正弦稳态分析(7.3)耦合电感的串联.pps
- 上海交通大学:《基本电路理论》第七章 正弦稳态分析(7.4)正弦稳态电路的相量图解法.pps
- 上海交通大学:《基本电路理论》第七章 正弦稳态分析(7.5)功率因数的提高.pps
- 上海交通大学:《基本电路理论》第七章 正弦稳态分析(7.6)一阶低通和一阶高通函数.pps
- 上海交通大学:《基本电路理论》第七章 正弦稳态分析(7.7)二阶带通函数—谐振.pps
- 重庆大学:《建筑智能化技术》课程教学资源(PPT课件讲稿)第四章 建筑设备自动化系统(4.3)给排水自动原理.ppt
- 重庆大学:《建筑智能化技术》课程教学资源(PPT课件讲稿)第四章 建筑设备自动化系统(4.2)空调系统自动化原理(2/2).ppt
- 《电路分析基础》课程教学资源(PPT课件讲稿)第7章 三相电路.ppt
- 《电路分析基础》课程教学资源(PPT课件讲稿)第1章 电路的基本概念和基本定律.ppt
- 《电路分析基础》课程教学资源(PPT课件讲稿)第6章 互感耦合电路与变压器.ppt
- 《电路分析基础》课程教学资源(PPT课件讲稿)第2章 电路的基本分祈方法.ppt
- 《电路分析基础》课程教学资源(PPT课件讲稿)第3章 单相正弦交流电路的基本知识.ppt
- 《电路分析基础》课程教学资源(PPT课件讲稿)第4章 相量分行法.ppt
- 《电路分析基础》课程教学资源(PPT课件讲稿)第5章 谐振电路.ppt
- 《电路分析基础》课程教学资源(PPT课件讲稿)第8章 电路的暂态分析.ppt
- 《电路分析基础》课程教学资源(PPT课件讲稿)第9章 非正弦周期电流电路.ppt
- 《电路分析基础》课程教学资源(PPT课件讲稿)第10章 二端口网络.ppt