📄 main.lst
字号:
Command Line: C:\GHS\arm36\asarm.exe -elf -b0 -IC:\AT91_Microcontroller\AT91M55800A-LedSwing-GHS3_6-1_1\AT91M55800A-LedSwing\compil\resource -IC:\AT91_Microcontroller\AT91M55800A-LedSwing-GHS3_6-1_1\AT91M55800A-LedSwing\compil -IC:\AT91_Microcontroller\AT91M55800A-LedSwing-GHS3_6-1_1\AT91M55800A-LedSwing\src -IC:\AT91_Microcontroller\AT91M55800A-LedSwing-GHS3_6-1_1 -IC:\GHS\arm36\thumb -cpu=arm7tm -fpu=soft -source=main.c -o objs\gh_2to3.o -list=objs\main.lst C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\gh_2to3.s Original File: C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\gh_2to3.s
Source File: main.c
Directory: C:\AT91_Microcontroller\AT91M55800A-LedSwing-GHS3_6-1_1\AT91M55800A-LedSwing\compil
Host OS: GHS_WIN32
Version: EASE 2.0 (c) 2001 Green Hills Software Build: Sep 9 2002
Release: MULTI 2000, PowerPC and ARM v3.6a
Revision Date: Thu Sep 26 03:30:35 2002
Release Date: Thu Sep 26 03:53:44 2002
1 ;Source File: C:\AT91_Microcontroller\AT91M55800A-LedSwing-GHS3_6-1_1\AT91M55800A-LedSwing\src\main.c
2 ;Directory:
3 ; C:\AT91_Microcontroller\AT91M55800A-LedSwing-GHS3_6-1_1\AT91M55800A-LedSwing\compil
4 ;Compile Date: Wed Feb 05 14:46:51 2003
5 ;Host OS: Win32
6 ;Version: C-ARM 3.5 RELEASE VERSION
7 ;Release: Version 3.5
8 ;Revision Date: Wed Oct 23 16:44:12 2002
9 .text
10 ..bof.C.3A.5CAT91_Microcontroller.5CAT91M55800A.2DLedSwing.2DGHS3_6.2D1_1.5CAT91M55800A.2DLedSwing.5Ccompil.5Cobjs.5Cmain...43.3A.5CAT91_Microcontroller.5CAT91M55800A.2DLedSwing.2DGHS3_6.2D1_1.5CAT91M55800A.2DLedSwing.5Ccompil..3E4115CB..0::
11 .align 2
12 .thumb
13 .globl change_speed
14 change_speed:
00000000 b510 15 push {r4,lr}
00000002 b083 16 sub sp,12
17 ; .bf
18 .LDW01:
19
00000004 4932* 20 ldr r1,.L81
00000006 6808 21 ldr r0,[r1]
00000008 2101 22 mov r1,1
0000000a 0509 23 lsl r1,r1,20
0000000c 1c03 24 mov r3,r0
0000000e 400b 25 and r3,r1
00000010 2b00 26 cmp r3,0
00000012 d109 27 bne .L51
28 ;line34
29 ..lin.C.3A.5CAT91_Microcontroller.5CAT91M55800A.2DLedSwing.2DGHS3_6.2D1_1.5CAT91M55800A.2DLedSwing.5Ccompil.5Cobjs.5Cmain.1::
30 .LDWlin1:
00000014 492f* 31 ldr r1,.L83
00000016 680b 32 ldr r3,[r1]
00000018 482f* 33 ldr r0,.L84
0000001a 4283 34 cmp r3,r0
0000001c d904 35 bls .L51
0000001e 482d* 36 ldr r0,.L83
00000020 6803 37 ldr r3,[r0]
00000022 492d* 38 ldr r1,.L84
00000024 1a5b 39 sub r3,r3,r1
00000026 6003 40 str r3,[r0]
41 .L51:
42 ;line36
43 ..lin.C.3A.5CAT91_Microcontroller.5CAT91M55800A.2DLedSwing.2DGHS3_6.2D1_1.5CAT91M55800A.2DLedSwing.5Ccompil.5Cobjs.5Cmain.2::
44 .LDWlin2:
00000028 4929* 45 ldr r1,.L81
0000002a 6808 46 ldr r0,[r1]
0000002c 2101 47 mov r1,1
0000002e 0449 48 lsl r1,r1,17
00000030 1c03 49 mov r3,r0
00000032 400b 50 and r3,r1
00000034 2b00 51 cmp r3,0
00000036 d109 52 bne .L37
53 ;line38
54 ..lin.C.3A.5CAT91_Microcontroller.5CAT91M55800A.2DLedSwing.2DGHS3_6.2D1_1.5CAT91M55800A.2DLedSwing.5Ccompil.5Cobjs.5Cmain.3::
55 .LDWlin3:
00000038 4926* 56 ldr r1,.L83
0000003a 680b 57 ldr r3,[r1]
0000003c 4827* 58 ldr r0,.L86
0000003e 4283 59 cmp r3,r0
00000040 d204 60 bhs .L37
00000042 4824* 61 ldr r0,.L83
00000044 6803 62 ldr r3,[r0]
00000046 4924* 63 ldr r1,.L84
00000048 185b 64 add r3,r3,r1
0000004a 6003 65 str r3,[r0]
66 .L37:
67 ; .ef
68 .LDW11:
69
70 ;line40
71 ..lin.C.3A.5CAT91_Microcontroller.5CAT91M55800A.2DLedSwing.2DGHS3_6.2D1_1.5CAT91M55800A.2DLedSwing.5Ccompil.5Cobjs.5Cmain.4::
72 .LDWlin4:
0000004c b003 73 add sp,12
0000004e bc10 74 pop {r4}
00000050 bc08 75 pop {r3}
00000052 4718 76 bx r3
77 .type change_speed,$function
78 .size change_speed,.-change_speed
79 .align 2
80 .LDW21:
81
82 .data
83 .text
84 .align 2
85 .align 2
86 .thumb
87 .globl wait
88 wait:
00000054 b500 89 push {lr}
00000056 b084 90 sub sp,16
91 ; .bf
92 .LDW31:
93
00000058 2000 94 mov r0,0
0000005a e000 95 b .L93
96 .L91:
0000005c 3001 97 add r0,1
98 .L93:
0000005e 491d* 99 ldr r1,.L83
00000060 680b 100 ldr r3,[r1]
00000062 4298 101 cmp r0,r3
00000064 d3fa 102 blo .L91
103 ; .ef
104 .LDW41:
105
106 ;line55
107 ..lin.C.3A.5CAT91_Microcontroller.5CAT91M55800A.2DLedSwing.2DGHS3_6.2D1_1.5CAT91M55800A.2DLedSwing.5Ccompil.5Cobjs.5Cmain.5::
108 .LDWlin5:
00000066 b004 109 add sp,16
00000068 bc08 110 pop {r3}
0000006a 4718 111 bx r3
112 .type wait,$function
113 .size wait,.-wait
114 .align 2
115 .LDW51:
116 ;waiting_time r0 local
117
118 .data
119 .text
120 .align 2
121 .align 2
122 .thumb
123 .globl main
124 main:
0000006c b510 125 push {r4,lr}
0000006e b083 126 sub sp,12
127 ; .bf
128 .LDW61:
129
00000070 2301 130 mov r3,1
00000072 039b 131 lsl r3,r3,14
00000074 491a* 132 ldr r1,.L227
00000076 600b 133 str r3,[r1]
00000078 4b1a* 134 ldr r3,.L228
0000007a 491b* 135 ldr r1,.L229
0000007c 600b 136 str r3,[r1]
0000007e 4b19* 137 ldr r3,.L228
00000080 491a* 138 ldr r1,.L230
00000082 600b 139 str r3,[r1]
140 ;line76
141 ..lin.C.3A.5CAT91_Microcontroller.5CAT91M55800A.2DLedSwing.2DGHS3_6.2D1_1.5CAT91M55800A.2DLedSwing.5Ccompil.5Cobjs.5Cmain.6::
142 .LDWlin6:
00000084 4b17* 143 ldr r3,.L228
00000086 491a* 144 ldr r1,.L231
00000088 600b 145 str r3,[r1]
146 .L125:
0000008a 4c1a* 147 ldr r4,.L232
148 .L129:
149 ;line85
150 ..lin.C.3A.5CAT91_Microcontroller.5CAT91M55800A.2DLedSwing.2DGHS3_6.2D1_1.5CAT91M55800A.2DLedSwing.5Ccompil.5Cobjs.5Cmain.7::
151 .LDWlin7:
0000008c ffb8f7ff* 152 bl change_speed
153
00000090 4919* 154 ldr r1,.L233
00000092 600c 155 str r4,[r1]
00000094 ffdef7ff* 156 bl wait
157
00000098 4915* 158 ldr r1,.L231
0000009a 600c 159 str r4,[r1]
0000009c ffdaf7ff* 160 bl wait
161
000000a0 0064 162 lsl r4,r4,1
000000a2 4b16* 163 ldr r3,.L234
000000a4 429c 164 cmp r4,r3
000000a6 d3f1 165 blo .L129
166 ;line93
167 ..lin.C.3A.5CAT91_Microcontroller.5CAT91M55800A.2DLedSwing.2DGHS3_6.2D1_1.5CAT91M55800A.2DLedSwing.5Ccompil.5Cobjs.5Cmain.8::
168 .LDWlin8:
000000a8 4c14* 169 ldr r4,.L234
170 .L140:
000000aa ffa9f7ff* 171 bl change_speed
172
000000ae 4912* 173 ldr r1,.L233
000000b0 600c 174 str r4,[r1]
000000b2 ffcff7ff* 175 bl wait
176
000000b6 490e* 177 ldr r1,.L231
000000b8 600c 178 str r4,[r1]
000000ba ffcbf7ff* 179 bl wait
180
000000be 0864 181 lsr r4,r4,1
000000c0 4b0c* 182 ldr r3,.L232
000000c2 429c 183 cmp r4,r3
000000c4 d2f1 184 bhs .L140
000000c6 e7e0 185 b .L125
186 ; .ef
187 .LDW71:
188
189 ;line103
190 ..lin.C.3A.5CAT91_Microcontroller.5CAT91M55800A.2DLedSwing.2DGHS3_6.2D1_1.5CAT91M55800A.2DLedSwing.5Ccompil.5Cobjs.5Cmain.9::
191 .LDWlin9:
000000c8 b003 192 add sp,12
000000ca bc10 193 pop {r4}
000000cc bc08 194 pop {r3}
000000ce 4718 195 bx r3
196 .type main,$function
197 .size main,.-main
198 .align 2
199 .LDW81:
200 ;led_index r4 local
201
202 .data
203 .text
204 .align 4
205 .L81:
000000d0 ffff003c 206 .data.w 0xffff003c
207 .type .L81,$object
208 .size .L81,4
209
210 .L83:
000000d4 00000000* 211 .data.w LedSpeed
212 .type .L83,$object
213 .size .L83,4
214
215 .L84:
000000d8 00000140 216 .data.w 0x0140
217 .type .L84,$object
218 .size .L84,4
219
220 .L86:
000000dc 01e84800 221 .data.w 0x01e84800
222 .type .L86,$object
223 .size .L86,4
224
225 .L227:
000000e0 ffff4010 226 .data.w 0xffff4010
227 .type .L227,$object
228 .size .L227,4
229
230 .L228:
000000e4 0000ff00 231 .data.w 255<<8
232 .type .L228,$object
233 .size .L228,4
234
235 .L229:
000000e8 ffff0000 236 .data.w 0xffff0000
237 .type .L229,$object
238 .size .L229,4
239
240 .L230:
000000ec ffff0010 241 .data.w 0xffff0010
242 .type .L230,$object
243 .size .L230,4
244
245 .L231:
000000f0 ffff0030 246 .data.w 0xffff0030
247 .type .L231,$object
248 .size .L231,4
249
250 .L232:
000000f4 00000100 251 .data.w 256
252 .type .L232,$object
253 .size .L232,4
254
255 .L233:
000000f8 ffff0034 256 .data.w 0xffff0034
257 .type .L233,$object
258 .size .L233,4
259
260 .L234:
000000fc 00008000 261 .data.w 1<<15
262 .type .L234,$object
263 .size .L234,4
264
265 .align 2
266
267 .data
268 .L239:
269 .globl LedSpeed
00000000 00007d00 270 LedSpeed: .data.b 0,125,0,0
271 .type LedSpeed,$object
272 .size LedSpeed,4
273 .ghsnote version,5
274 .ghsnote tools,3
275 .ghsnote options,0
276 .text
277 .align 2
278 .data
279 .align 4
280 .text
281 ..eof.C.3A.5CAT91_Microcontroller.5CAT91M55800A.2DLedSwing.2DGHS3_6.2D1_1.5CAT91M55800A.2DLedSwing.5Ccompil.5Cobjs.5Cmain...43.3A.5CAT91_Microcontroller.5CAT91M55800A.2DLedSwing.2DGHS3_6.2D1_1.5CAT91M55800A.2DLedSwing.5Ccompil..3E4115CB..0::
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -