文档介绍:信息工程学通信工程系
DSP技术及应用
Digital Signal Processor
数字信号处理器
陈金鹰副教授
1
第四章 DSP软件开发过程
第一节汇编语言程序的编写方法
第二节汇编语言程序的汇编
第三节 COFF的一般概念
第四节目标文件的链接
2
软件开发过程
第一节汇编语言程序的编写方法
3
汇编语言程序的编辑、汇编和链接过程
4
要点
每一行由4个部分组成
格式
[标号][:] 空格[助记符] 空格[操作数] 空格[;注释]
[ ]中的内容为可选择部分
供本程序的其它部分或其它程序调用。标号是任选项,标号后面可以加也可以不加冒号“:”。
5
要点
,
,可以是A~Z,a~z,0~9,
_,以及$,但标号的第1个字符不能是数字。
,标号的大小写必须一致。
。
,则第一个字母必须为空格、分号
或星号(*)。
6
要点
建议
[标号][:] 空格[助记符] 空格[操作数] 空格[;注释]
可以是助记符指令、汇编指令、宏指令和宏调用命令。
,一般用大写;
,以句号“.”开始,且为通常用小写。
7
要点
[标号][:] 空格[助记符] 空格[操作数] 空格[;注释]
“,”分开。
“;”开始
,
也可以放在单独的一行或数行。
要点
8
二进制:如1110001b或1111001B;
八进制:226q或572Q;
十进制:1234或+1234或-1234(缺省型)
十六进制:0A40h或0A40H或0xA40
浮点数:-23(仅C语言程序中能用,汇编程序不能用)
字符:‘D’
字符串:“this is a string”
9
汇编命令是用来为程序提供数据和控制汇编进程的。C54x汇编器共有64条汇编命令,根据它们的功能,可以将汇编命令分成8类:
(1)对各种段进行定义的命令。
(2)对常数(数据和存储器)进行初始化的命令。
(3)调整SPC(段寄存器)的指令。
(4)对输出列表文件格式化的命令。
(5)引用其它文件的命令。
(6)控制条件汇编的命令。
(7)在汇编时定义符号的命令。
(8)执行其它功能的命令。
10