汇编语言程序设计《TMS320C54XDSP结构、原理及应用》.ppt
《汇编语言程序设计《TMS320C54XDSP结构、原理及应用》.ppt》由会员分享,可在线阅读,更多相关《汇编语言程序设计《TMS320C54XDSP结构、原理及应用》.ppt(31页珍藏版)》请在三一办公上搜索。
1、第六章 汇编语言程序设计,主讲:胡文静 博士,2023/11/3,2,概述,汇编语言源程序格式:助记符指令一般包含4个部分,其一般组成形式为:标号:助记符 操作数;注释 书写格式规则详见P138,!标号所有汇编指令和大多数汇编伪指令前面都可以带有标号;必须从第一列开始书写;最多32个字符;由字母、数字、下划线和$组成,且不能以数字开头;分大小写;冒号不属于标号名;没有标号的源语句第一列必须为空格、星号或分号。助记符不能从第一列开始,否则被认为是标号;指令助记符一般用大写;汇编伪指令一般为小写,且以“.”开头。操作数操作数列表,可以是常数、符号或常数与符号构成的表达式。操作数间需用“,”号隔开;
2、三种前缀形式:#,*,。,2023/11/3,3,常数与字符串,2023/11/3,4,标号,2023/11/3,5,举例,2023/11/3,6,汇编语言表达式,2023/11/3,7,有效定义表达式:,2023/11/3,8,有效定义表达式,2023/11/3,9,堆栈操作,2023/11/3,10,控制程序,2023/11/3,11,分支操作,2023/11/3,12,分支操作,2023/11/3,13,分支操作,2023/11/3,14,循环操作,.title Ex534.asm.mmregsstack.usectSTACK,10h.bssx,10.bssy,1table:.word1
3、,2,3,4,5,6,7,8,9,10.defstartstart:STM#0,SWWSRSTM#stack+10h,SPCALLinitSTM#x,AR1STM#9,AR2LD#0,Aloop:ADD*AR1+,ABANZloop,*AR2-STLA,yB$init:STM#x,AR1RPT#9MVPDtable,*AR1+RET.end,2023/11/3,15,算术运算程序,2023/11/3,16,加法/减法,2023/11/3,17,算术运算,2023/11/3,18,2023/11/3,19,重复操作程序,2023/11/3,20,块重复操作,2023/11/3,21,数据块传送程
4、序,2023/11/3,22,数据块传送程序,2023/11/3,23,小数运算程序,定点DSP的小数表示法基于2的补码形式;数的定标有Q法和S法;C54X为16位:1位符号位,Q个小数位和15-Q个整数位。,2023/11/3,24,小数运算程序,定点DSP的小数表示法基于2的补码形式;数的定标有Q法和S法;C54X为16位:1位符号位,Q个小数位和15-Q个整数位。十进制小数的2的补码表示正数:乘以32768;负数:绝对值乘32768,再取反加1。,0.5,-0.5,-1,2023/11/3,25,小数乘法设字长为4位(累加器为8位),有如下小数乘法:0.625-0.125,乘积结果为7位
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- TMS320C54XDSP结构、原理及应用 汇编语言 程序设计 TMS320C54XDSP 结构 原理 应用
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-6475882.html