第5章 TMS320C54x软件开发课件.ppt
文本预览下载声明
第5章 TMS320C54x软件开发;5.1 软件开发过程及开发工具;荔捡她官爪湖甲奎栽及塞买购斗破蔫耕贾逛畅狰忻掏霖拟碑炮颂潦扇玄必第5章 TMS320C54x软件开发课件第5章 TMS320C54x软件开发课件;图5-1 TMS320C54x DSP软件开发流程;调试工具;煽煤节仰星缆害歌傍澎慢离闽岛困颇堤戮蠢西绵赴您训替秋漳窟遭先抡溺第5章 TMS320C54x软件开发课件第5章 TMS320C54x软件开发课件;5.1.2 汇编语言编程;例5-1:汇编语言编程y =a1*x1+a2*x2+a3*x3+a4*x4;复位向量文件:vectors.asm
.title “vector.asm”
.ref start
.sect “.vectors”
reset: B start
.end
;5.2 汇编语言编程编辑、汇编和链接过程 ;1.公用目标文件格式(COFF);⑶ COFF文件中的符号
内部符号与外部符号
有关于程序中符号的信息;COFF文件中有一个符号表,用于存储程序中的符号信息。链接器对符号重定位时使用该表,调试工具也使用该表来提供符号调试。;①.外部符号;②.符号表;2.汇编;列表文件; 12 000000 .text ;code follow...
13 000000 7728 start: STM #0,SWWSR ;adds no wait states
000001 0000
14 000002 7718 STM #STACK+10h,SP ;set stack pointer
000003 0010-
15 000004 EC07 RPT #7 ;move 8 values
16 000005 7C91 MVPD table,*AR1+ ;from program memory
000006 0000
17 ; into data memory
18 000007 F074 CALL SUM ;call SUM subrotine
000008 000B
19 000009 F073 end: B end
00000a 0009
20 00000b 7713 SUM: STM #a,AR3 ;the subrotine Implement
00000c 0000-
21 00000d 7714 STM #x,AR4 ;multiply-accumulate
00000e 0004-
22 00000f F071 RPTZ A,#3
000010 0003
23 000011 B09A MAC *AR3+,*AR4+,A
24 000012 8008- STL A,@y
25 000013 FC00 RET
26 .end;Field 1:源程序语句的行号
Field 2:段
显示全部