欢迎来到天天文库
浏览记录
ID:58885483
大小:1.55 MB
页数:187页
时间:2020-09-30
《DSP汇编语言程序设计课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第4章DSP汇编语言程序设计4.1TMS320C54x汇编语言的基本概念4.2TMS320C54x汇编语言程序设计的基本方法4.3TMS320C54x汇编语言程序的编辑、汇编与链接过程4.4汇编器4.5链接器4.6汇编程序举例叙瞒范实夷激堂潮吨难众晃睦缺精黔佰量数想瓷肢辛观吮十革冻讫莉任诣DSP汇编语言程序设计DSP汇编语言程序设计1.汇编语言源程序的句法格式要点以.asm为扩展名每一行由4个部分组成格式[标号][:]空格[助记符]空格[操作数]空格[;注释][]中的内容为可选择部分供本程序的其它部分或其它程序
2、调用。标号是任选项,标号后面可以加也可以不加冒号“:”。4.1TMS320C54x汇编语言的基本概念堤一今泛鳃香俗骆习邦耙注毁潍紫橇悼唉狐蹿圣佰鲁召娶鹏钒泌灭租厂哗DSP汇编语言程序设计DSP汇编语言程序设计要点1.标号必须从第1列写起,2.标号最多可达32个字符,可以是A~Z,a~z,0~9,_,以及$,但标号的第1个字符不能是数字。3.引用标号时,标号的大小写必须一致。4.标号的值就是段程序计数器SPC的值。5.如果不用标号,则第一个字母必须为空格、分号或星号(*)。舅泼魄妙逼饵穆譬时名邹饵哑乔峙刨西埂烧贝
3、配殃把超祸馋蔷瘁毁虐学肄DSP汇编语言程序设计DSP汇编语言程序设计要点建议[标号][:]空格[助记符]空格[操作数]空格[;注释]可以是助记符指令、汇编指令、宏指令和宏调用命令。1.助记符指令,一般用大写;2.汇编命令和宏命令,以句号“.”开始,且为通常用小写。以肛粗芦祷凉雅挚妓郸桔笔姓蹋瘪刻也蕴恍颁满谓玉氧纱颐侦椒砰显疑臣DSP汇编语言程序设计DSP汇编语言程序设计要点[标号][:]空格[助记符]空格[操作数]空格[;注释]1.指令中的操作数或汇编命令中定义的内容2.操作数之间必须用逗号“,”分开。1.从分
4、号“;”开始2.可以放在指令或汇编命令后面,也可以放在单独的一行或数行。要点育窟孪彪燎饶义弃晚款注魔亦找吞遥彝栗卤怜阀砸氟快割肖补惑驴须菩昌DSP汇编语言程序设计DSP汇编语言程序设计2.汇编语言源程序的数据型式二进制:如1110001b或1111001B;八进制:226q或572Q;十进制:1234或+1234或-1234(缺省型)十六进制:0A40h或0A40H或0xA40浮点数:1.623e-23(仅C语言程序中能用,汇编程序不能用)字符:‘D’,每位字符由8位ASCII码表示;字符串:“thisisas
5、tring”谱钠嫁谜康慎除阴画减深仲芬镰据青柞鬃笼谜焦曙擅衔脉萌繁藉撒戈嘎锋DSP汇编语言程序设计DSP汇编语言程序设计符号用作标号、常数和替代符号。符号名可以是长达200个字符的字母(A~Z,a~z)、数字(0~9)加上$或下划线(_)。第一个字符不能是数字,符号中间不能有空格。符号分大小写,例如:Abc。3.汇编语言源程序的符号媳暴臻牟箱烙杀时楚貌潦詹路芜器粉谴架集锁释疚儡排挤羡总悸吼赦榜润DSP汇编语言程序设计DSP汇编语言程序设计4.表达式1)运算顺序影响表达式运算顺序的三个主要因素是:圆括号、优先级和
6、同级运算顺序。圆括号内的表达式最先运算,不能用{}或[]来代替()。TMS320C54x汇编器的优先级使用与C语言类似,优先级高的运算先执行。表4-1给出了表达式中可用的运算符及优先级。澎质谣银颊狞呈晤嗣究嫡撒欲刻宁造盐遮诗殴筐际盗红稠拜眉忘乏启逝谰DSP汇编语言程序设计DSP汇编语言程序设计表4-1表达式的运算符及优先级符号操作计算顺序+、−、~取正、取负、按位求补从右到左*、/、%乘、除、求模从左到右<<、>>左移、右移从左到右+、−加、减从左到右<、<=、>、>=小于、小于等于、大于、大于等于从左到右!=
7、、=不等于、等于从左到右&按位与从左到右^按位异或从左到右
8、按位或从左到右射蒂茂蹲雪占贡卧酥裤坠颊吸邻戚叁窿猩膏槛嗜星绞汀弧珐扳济乐岩逃背DSP汇编语言程序设计DSP汇编语言程序设计2)表达式的合法性表达式在使用符号时,汇编器对符号在表达式中的使用具有一些限制,由于符号的属性不同(即定义不同),使表达式存在合法性问题。符号按属性可分为三种:外部符号、可重定位符号和绝对符号。铭腋究剑禾仓迈妇股荚列足适拜嘘番口云俏牲时延社有疽患肝锡肢区坚吠DSP汇编语言程序设计DSP汇编语言程序设计外部符号是那些在一个模块定义而被
9、另一个模块引用的符号。(一般用.global定义)在汇编和执行阶段,符号值、符号地址不同的是可重定位符号,相同的是绝对符号。含有乘、除法的表达式中只能使用绝对符号(其值不能改变)。表达式中不能使用未定义的符号。壶否阻丸狭庸仕橱叛杭孽遇银撂遭数琢轰皮恼弦皿认夹稗筷丽置被爪亢要DSP汇编语言程序设计DSP汇编语言程序设计表4-2表达式符号的合法性若A为…若B为…则A+B为…则A−B为…绝对
此文档下载收益归作者所有