dspTMS320C45x 汇编指令系统
更新时间:2023-05-15 09:45:01 阅读量: 实用文档 文档下载
TMS320C45x 汇编指令系统
(2)调用指令 调用指令同样可以改变程序指针PC的值, 调用指令同样可以改变程序指针PC的值,使程序从一个 PC的值 地址跳转到另一个地址执行。但与跳转指令不同的是,DSP 地址跳转到另一个地址执行。但与跳转指令不同的是, 在执行完被调用的程序段后要返回起跳处继续执行原来的程 同样,这种调用也可以是无条件的或有条件的。 序。同样,这种调用也可以是无条件的或有条件的。
TMS320C45x 汇编指令系统
举例: 举例:
TMS320C45x 汇编指令系统
(3)中断指令 ) 中断指令同样可以改变程序指针PC的值, 中断指令同样可以改变程序指针PC的值,使程序从一个地 PC的值 址跳转到另一个地址执行。但与调用指令一样,DSP在执行完 址跳转到另一个地址执行。但与调用指令一样,DSP在执行完 中断服务程序后要返回发生中断的地方继续执行原来的程序。 中断服务程序后要返回发生中断的地方继续执行原来的程序。
中断标志寄存器IFR对应位清零设置相应的中断标志。 中断标志寄存器IFR对应位清零设置相应的中断标志。 IFR对应位清零设置相应的中断标志
TMS320C45x 汇编指令系统
举例: 举例:
TMS320C45x 汇编指令系统
(4)返回指令 4 返回指令用于在执行完被调用的程序段或中断服务程序 后,返回到调用指令或发生中断的地方,使DSP能继续执行 返回到调用指令或发生中断的地方, DSP能继续执行 原来的程序。 原来的程序。
允许中断SP++
快速返回寄存器
TMS320C45x 汇编指令系统
举例:
TMS320C45x 汇编指令系统
(5)重复指令 ) 重复指令可以使DSP重复执行一条指令或一段指令; 重复指令可以使DSP重复执行一条指令或一段指令; DSP重复执行一条指令或一段指令
累加器清零, 累加器清零,循环 执行下一条n+1次 执行下一条 次
RPT #K 举例: 举例:
;单指令重复, ;单指令重复,RC= #K 单指令重复
TMS320C45x 汇编指令系统
(6)堆栈操作指令 堆栈操作指令可以对堆栈进行压入(PUSH)和弹出(POP) 堆栈操作指令可以对堆栈进行压入(PUSH)和弹出(POP) 数据存储单元Smem 操作,相应的操作数可以是数据存储单元Smem或 操作,相应的操作数可以是数据存储单元Smem或存储映射寄 存器MMR MMR。 存器MMR。
TMS320C45x 汇编指令系统
举例: 举例:
TMS320C45x 汇编指令系统
TMS320C45x 汇编指令系统
(7) 混合程序控制指令
保持空闲状态直到有中断产生 修改辅助寄存器
空指令 实现一个非屏蔽的软件复位 对状态寄存器ST0和ST1特定位清零 对状态寄存器ST0和ST1特定位清零 ST0对状态寄存器ST0和ST1特定位置1 对状态寄存器ST0和ST1特定位置1 ST0 特定位置 条件执行
TMS320C45x 汇编指令系统
举例: 举例: (1) XC 1,ALEQ ) , MAR *AR1+ ADD A,DAT100 , 执行前A FF FFFF FFFF 0032 A
执行后FF FFFF FFFF 0033
AR1
AR1
(2)以输入时钟上升沿, (2)以输入时钟上升沿,实时处理样点数据的实例 以输入时钟上升沿 LOOP1:XC 2,BIO : , CLK接BIO管腿 B LOOP1 PORTR PA0
,@y1 , … … … … 样点数据接PA0端口 B LOOP1
TMS320C45x 汇编指令系统
4、装载与存储指令 装载和存储指令用于完成数据的读入和保存, 装载和存储指令用于完成数据的读入和保存, 装入和存储指令包括: 装入和存储指令包括:
一般的装入 存储指令 混合装入和存储指令 条件存储指令 并行装入和存储指令 并行装入和乘法指令 并行存储和加件乘指令
TMS320C45x 汇编指令系统
(1)装载 (Load) 指令 装载指令用于将数据存储单元内的值 立即数或 数据存储单元内的值、 装载指令用于将数据存储单元内的值、立即数或源 累加器的值装入目的累加器、临时寄存器等 的值装入目的累加器 累加器的值装入目的累加器、临时寄存器等,也就是给 目的累加器和临时寄存器等赋值。 目的累加器和临时寄存器等赋值。
TMS320C45x 汇编指令系统
TMS320C45x 汇编指令系统
SXM是ST1中的位,意思是符号位扩展方式 是 中的位, 中的位
TMS320C45x 汇编指令系统
(2)存储 (Store) 指令 ) 存储指令用于将源累加器、立即数或临时寄存器等的值 存储指令用于将源累加器、立即数或临时寄存器等的值 源累加器 保存到数据存储单元 存储映射寄存器。 数据存储单元或 保存到数据存储单元或存储映射寄存器。
TMS320C45x 汇编指令系统
举例: 举例:
TMS320C45x 汇编指令系统
TMS320C45x 汇编指令系统
(3)混合装入和存储指令 ) 除了上述装载-存储指令外,还有一些混合的装载-存储指令, 除了上述装载-存储指令外,还有一些混合的装载-存储指令, 它们可以实现两个数据存储单元间数据的交换, 它们可以实现两个数据存储单元间数据的交换,两个存储映射 寄存器间数据的交换等
TMS320C45x 汇编指令系统
正在阅读:
dspTMS320C45x 汇编指令系统05-15
关于模范职工之家申报事迹材料范本08-16
晏子使楚-支玉恒 课堂实录01-23
高一化学第一学期第二次月考试卷03-10
模糊评价方法的基本步骤03-09
谢家小学执行“三重一大”制度的工作方案06-22
啄木鸟医生作文400字06-21
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- dspTMS320C45x
- 汇编
- 指令
- 系统
- cmos放大器的温度补偿偏置
- 光电子学第一章作业
- 名言名句英章钢笔行书字帖
- 新疆第八次党代会学习心得体会
- 消防安全重点单位四个能力”自我评估报告备案表
- 第八章 循环系统疾病
- 回良玉在全国造林绿化表彰动员大会上的讲话
- 中外灭火防护服标准对比研究
- 江苏省常州市2010年中考试卷--语文及答案
- 麦当劳公司危机公关策略研究
- 2012年高考化学试题分类解析汇编:电化学基础
- 关于发展党员培养对象考核表-培养人.doc
- 新形势下经济统战工作的探讨
- 滨海学校11-12工作计划一
- 最新沪科版八年级物理-杠杆的平衡条件-练习题
- 电力系统分析第2章
- 工贸企业CNG加气站设备维修抢险安全操作规程(标准版)
- 心灵是一棵会开花的树
- 2公司局域网组建方案
- 小学六年级上册语文期中试卷及答案