📄 bsl_flash.lst
字号:
TMS320C6x COFF Assembler Version 4.10 Beta (May 4 2001) Tue May 29 12:12:00 2001
Copyright (c) 1996-2001 Texas Instruments Incorporated
bsl_flash.asm PAGE 1
1 ;******************************************************************************
2 ;* TMS320C6x ANSI C Codegen Version 4.10 Beta (May 4 2001) *
3 ;* Date/Time created: Tue May 29 12:11:59 2001 *
4 ;******************************************************************************
5
6 ;******************************************************************************
7 ;* GLOBAL FILE PARAMETERS *
8 ;* *
9 ;* Architecture : TMS320C671x *
10 ;* Optimization : Enabled at level 3 *
11 ;* Optimizing for : Speed *
12 ;* Based on options: -o3, no -ms *
13 ;* Endian : Little *
14 ;* Interrupt Thrshld : Disabled *
15 ;* Memory Model : Large *
16 ;* Calls to RTS : Far *
17 ;* Pipelining : Enabled *
18 ;* Speculative Load : Disabled *
19 ;* Memory Aliases : Presume are aliases (pessimistic) *
20 ;* Debug Info : No Debug Info *
21 ;* *
22 ;******************************************************************************
23
24 .asg A15, FP
25 .asg B14, DP
26 .asg B15, SP
27 .global $bss
28
29 00000000 _page_buffer: .usect .far,128,4
30
31 00000000 .sect ".cinit"
32 .align 8
33 00000000 00000004 .field 4,32
34 00000004 00000080- .field _initialized$1+0,32
35 00000008 00000000 .field 0,32 ; _initialized$1 @ 0
36 00000000 .sect ".text"
37 00000080 _initialized$1: .usect .far,4,4
38 ; c:\ti\c6000\cgtools\bin\opt6x.exe -qq -v6711 -O3 C:\WINDOWS\TEMP\TI506495_2 C:\WINDOWS\TEMP\TI
39 00000000 .sect ".text:__FLASH_init"
40 .clink
41 .global __FLASH_init
42
43 ;******************************************************************************
44 ;* FUNCTION NAME: __FLASH_init *
45 ;* *
46 ;* Regs Modified : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,B0,B1,B2,B3,B4,*
47 ;* B5,B6,B7,B8,B9,SP *
48 ;* Regs Used : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,B0,B1,B2,B3,B4,*
49 ;* B5,B6,B7,B8,B9,SP *
50 ;* Local Frame Size : 0 Args + 0 Auto + 12 Save = 12 byte *
51 ;******************************************************************************
52 00000000 __FLASH_init:
53 ;** --------------------------------------------------------------------------*
54 00000000 00004028- MVKL .S1 _initialized$1,A0 ; |123|
55 00000004 00000068- MVKH .S1 _initialized$1,A0 ; |123|
TMS320C6x COFF Assembler Version 4.10 Beta (May 4 2001) Tue May 29 12:12:00 2001
Copyright (c) 1996-2001 Texas Instruments Incorporated
bsl_flash.asm PAGE 2
56 00000008 00800264 LDW .D1T1 *A0,A1 ; |123|
57 0000000c 0200002A! MVKL .S2 __BOARD_init,B4 ; |124|
58 00000010 0200006A! MVKH .S2 __BOARD_init,B4 ; |124|
59 00000014 00002000 NOP 2
60 00000018 80000B10 [ A1] B .S1 L1 ; |123|
61 0000001c 05BC94F4 STW .D2T1 A11,*SP--(16) ; |120|
62
63 00000020 0180262B+ MVKL .S2 RL0,B3 ; |124|
64 00000024 01BC62F7 || STW .D2T2 B3,*+SP(12) ; |120|
65 00000028 058000A8 || MVK .S1 1,A11 ; |125|
66
67 0000002c 05004029- MVKL .S1 _initialized$1,A10 ; |125|
68 00000030 053C42F4 || STW .D2T1 A10,*+SP(8) ; |120|
69
70 00000034 05000069- MVKH .S1 _initialized$1,A10 ; |125|
71 00000038 81BC62E7 || [ A1] LDW .D2T2 *+SP(12),B3 ; |127|
72 0000003c 0180006A+ || MVKH .S2 RL0,B3 ; |124|
73
74 00000040 00000000 NOP 1
75 ; BRANCH OCCURS ; |123|
76 ;** --------------------------------------------------------------------------*
77 00000044 00100362 B .S2 B4 ; |124|
78 00000048 00008000 NOP 5
79 0000004c RL0: ; CALL OCCURS ; |124|
80 0000004c 05A80274 STW .D1T1 A11,*A10 ; |125|
81 00000050 01BC62E6 LDW .D2T2 *+SP(12),B3 ; |127|
82 00000054 00000000 NOP 1
83 ;** --------------------------------------------------------------------------*
84 00000058 L1:
85 00000058 053C42E4 LDW .D2T1 *+SP(8),A10 ; |127|
86 0000005c 05BC92E4 LDW .D2T1 *++SP(16),A11 ; |127|
87 00000060 00000000 NOP 1
88 00000064 000C0362 B .S2 B3 ; |127|
89 00000068 00008000 NOP 5
90 ; BRANCH OCCURS ; |127|
91
92
93 00000000 .sect ".text:_validate_FLASH"
94 .clink
95
96 ;******************************************************************************
97 ;* FUNCTION NAME: _validate_FLASH *
98 ;* *
99 ;* Regs Modified : A0,A1,A3,A4,A5,B4,B5 *
100 ;* Regs Used : A0,A1,A3,A4,A5,B3,B4,B5 *
101 ;* Local Frame Size : 0 Args + 0 Auto + 0 Save = 0 byte *
102 ;******************************************************************************
103 00000000 _validate_FLASH:
104 ;** --------------------------------------------------------------------------*
105
106 00000000 028428C3 ZERO .D2 B5 ; |76|
107 00000004 000428C0 || ZERO .D1 A0 ; |76|
108
109 00000008 02C8006B MVKH .S2 0x90000000,B5 ; |76|
110 0000000c 00480168 || MVKH .S1 0x90020000,A0 ; |76|
TMS320C6x COFF Assembler Version 4.10 Beta (May 4 2001) Tue May 29 12:12:00 2001
Copyright (c) 1996-2001 Texas Instruments Incorporated
bsl_flash.asm PAGE 3
111
112 00000010 000C0363 B .S2 B3 ; |81|
113 00000014 000428C1 || ZERO .D1 A0 ; |74|
114 00000018 01808BF9 || CMPLTU .L1 A4,A0,A3
115 0000001c 029091E0 || ADD .S1X B4,A4,A5
116
117 00000020 00380069 MVKH .S1 0x70000000,A0 ; |74|
118 00000024 018C2DD9 || XOR .L1 1,A3,A3 ; |76|
119 00000028 0290B9FB || CMPLTU .L2X A4,B5,B5
120 0000002c 020428C2 || ZERO .D2 B4 ; |76|
121
122 00000030 0000A841 ADD .D1 A0,A5,A0 ; |74|
123 00000034 028CBFFB || OR .L2X A3,B5,B5 ; |76|
124 00000038 0200016A || MVKH .S2 0x20000,B4 ; |76|
125
126 00000040 021422A3 XOR .S2 1,B5,B4 ; |76|
127 00000044 009019F8 || CMPGTU .L1X A0,B4,A1 ; |76|
128
129 00000048 820008C2 [ A1] ZERO .D2 B4 ; |78|
130 0000004c 021011A0 MV .S1X B4,A4 ; |80|
131 ; BRANCH OCCURS ; |81|
132
133
134 00000000 .sect ".text:_FLASH_write"
135 .clink
136 .global _FLASH_write
137
138 ;******************************************************************************
139 ;* FUNCTION NAME: _FLASH_write *
140 ;* *
141 ;* Regs Modified : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,B0,B1, *
142 ;* B2,B3,B4,B5,B6,B7,B8,B9,SP *
143 ;* Regs Used : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,B0,B1, *
144 ;* B2,B3,B4,B5,B6,B7,B8,B9,SP *
145 ;* Local Frame Size : 0 Args + 4 Auto + 20 Save = 24 byte *
146 ;******************************************************************************
147 00000000 _FLASH_write:
148 ;** --------------------------------------------------------------------------*
149
150 00000000 01800229 MVKL .S1 0x1800004,A3 ; |255|
151 00000004 04101058 || MV .L1X B4,A8
152
153 00000008 01233909 EXTU .S1 A8,25,25,A2 ; |66|
154 0000000c 06BCD4F4 || STW .D2T1 A13,*SP--(24) ; |253|
155
156 00000010 00880941 MV .D1 A2,A1
157 00000014 053C42F5 || STW .D2T1 A10,*+SP(8) ; |253|
158 00000018 0180C069 || MVKH .S1 0x1800004,A3 ; |255|
159 0000001c 0300402A || MVK .S2 128,B6 ; |66|
160
161 00000020 050C0265 LDW .D1T1 *A3,A10 ; |255|
162 00000024 B098DBF8 || [!A2] CMPLTU .L1X A6,B6,A1
163
164 00000028 90001110 [!A1] B .S1 L3 ; |66|
165
TMS320C6x COFF Assembler Version 4.10 Beta (May 4 2001) Tue May 29 12:12:00 2001
Copyright (c) 1996-2001 Texas Instruments Incorporated
bsl_flash.asm PAGE 4
166 0000002c 0200022B MVKL .S2 0x1800004,B4 ; |268|
167 00000030 028428C2 || ZERO .D2 B5 ; |100|
168
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -