📄 term.lst
字号:
1 ;Command Line: C:\COMPIL\GREEN\ccomarm.exe -Z848 -w -X722 -X682 -X735 -X780
2 ; -X1165 -X316 -X1042 -X205 -X405 -Z55 -X70 -X863 -Z78 -X947 -X958
3 ; -Z1250 -Z1526 -X1423 -X863 -X1944 -X1685 -D__PROTOTYPES__
4 ; -D__STDC__=0 -D__ghs -D__ghs__ -D__SoftwareFloat
5 ; -D__SoftwareDouble -D__ghs_psinfo -D__ELF -D__ARM -D__THUMB
6 ; -D__THUMB_AWARE -D__ARM7tm -D__ghs_alignment=4 -D__LittleEndian
7 ; -D__IeeeFloat -D__Ptr_Is_Unsigned__ -D__Char_Is_Unsigned__
8 ; -D__Int_Is_32 -D__Long_Is_32 -D__LL_Is_64 -D__Ptr_Is_32
9 ; -D__WChar_Is_Signed__ -D__WChar_Is_Long__ -D__CHAR_BIT=8
10 ; -D__SHRT_BIT=16 -D__INT_BIT=32 -D__LONG_BIT=32 -D__WCHAR_BIT=32
11 ; -D__LL_BIT=64 -D__Reg_Is_32 -DAT91R40807 -DASSEMBLY_INIT
12 ; -DNO_SIMULATOR -DAT91_DEBUG_ICE
13 ; -IC:\AT91\software\projects\example_terminal -Ic:\at91\software
14 ; -IC:\COMPIL\GREEN\arm\include -IC:\COMPIL\GREEN\ansi -X698 -g
15 ; -X1361 -X1293 -X1189 -X1610 -X1936 -X1116 -X1875 -DLANGUAGE_C
16 ; -D__LANGUAGE_C -D__LANGUAGE_C__
17 ; -sym=C:\AT91\software\projects\example_terminal\ghs\term_eb40\term.dbo
18 ; -inf=ghs\term_eb40\term.inf
19 ; C:\AT91\software\projects\example_terminal\term.c
20 ; c:\windows\TEMP\gh6j2.s
21 ;Source File: C:\AT91\software\projects\example_terminal\term.c
22 ;Directory: C:\AT91\software\projects\example_terminal
23 ;Compile Date: Fri Jan 11 18:28:49 2002
24 ;Host OS: Win32
25 ;Version: C-ARM 3.0 *BETA*
26 ;Release: MULTI 2000, ARM v3.01
27 ;Revision Date: Thu Jun 28 06:52:52 2001
28 ;Release Date: Tue Jul 03 21:54:14 2001
29 .nodebug
30 .text
31 ..bof.C.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal.5Cghs.5Cterm_eb40.5Cterm...43.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal..3C3F20D1..0::
32 .align 2
33 .thumb
34 .globl main
35 main:
00000000 b5f0 36 push {r4-r7,lr}
37
38 ; .bf
39
40
41
42 ;line110
43 ..lin.C.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal.5Cghs.5Cterm_eb40.5Cterm.0.0::
00000002 4d3f* 44 ldr r5,.L74
45 ; .bs
46
47
48 ;line113
49 ..lin.C.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal.5Cghs.5Cterm_eb40.5Cterm.0.1::
00000004 493f* 50 ldr r1,.L75
00000006 4a40* 51 ldr r2,.L76
00000008 3200 52 add r2,0
0000000a 6011 53 str r1,[r2]
54
55 ;line114
56 ..lin.C.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal.5Cghs.5Cterm_eb40.5Cterm.0.2::
0000000c 493f* 57 ldr r1,.L77
0000000e 4a3e* 58 ldr r2,.L76
00000010 6051 59 str r1,[r2,4]
60
61 ;line115
62 ..lin.C.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal.5Cghs.5Cterm_eb40.5Cterm.0.3::
00000012 2135 63 mov r1,53
00000014 4a3c* 64 ldr r2,.L76
00000016 6091 65 str r1,[r2,8]
66
67 ;line116
68 ..lin.C.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal.5Cghs.5Cterm_eb40.5Cterm.0.4::
00000018 2123 69 mov r1,35
0000001a 0189 70 lsl r1,r1,6
0000001c 4a3a* 71 ldr r2,.L76
0000001e 60d1 72 str r1,[r2,12]
73
74 ;line117
75 ..lin.C.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal.5Cghs.5Cterm_eb40.5Cterm.0.5::
00000020 493b* 76 ldr r1,.L79
00000022 4a39* 77 ldr r2,.L76
00000024 6111 78 str r1,[r2,16]
79
80 ;line120
81 ..lin.C.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal.5Cghs.5Cterm_eb40.5Cterm.0.6::
00000026 4838* 82 ldr r0,.L76
00000028 f800f000* 83 bl at91_terminal_open
84
85
86 ;line123
87 ..lin.C.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal.5Cghs.5Cterm_eb40.5Cterm.0.7::
0000002c 2400 88 mov r4,0
0000002e e006 89 b .L7
90 .L6:
91
92 ;line124
93 ..lin.C.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal.5Cghs.5Cterm_eb40.5Cterm.0.8::
00000030 4a38* 94 ldr r2,.L80
00000032 18a2 95 add r2,r4,r2
00000034 1c11 96 mov r1,r2
00000036 4834* 97 ldr r0,.L76
00000038 f800f000* 98 bl at91_terminal_write
99
0000003c 3401 100 add r4,1
101 .L7:
0000003e 4835* 102 ldr r0,.L80
00000040 f800f000* 103 bl strlen
104
00000044 1c06 105 mov r6,r0
00000046 42b4 106 cmp r4,r6
00000048 d3f2 107 blo .L6
108
109 ;line127
110 ..lin.C.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal.5Cghs.5Cterm_eb40.5Cterm.0.9::
0000004a 4b31* 111 ldr r3,.L79
0000004c 2440 112 mov r4,64
0000004e 1c22 113 mov r2,r4
00000050 4e2c* 114 ldr r6,.L75
00000052 7af0 115 ldrb r0,[r6,11]
00000054 2107 116 mov r1,7
00000056 f800f000* 117 bl at91_irq_open
118
119
120 ;line130
121 ..lin.C.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal.5Cghs.5Cterm_eb40.5Cterm.0.10::
0000005a 4e2b* 122 ldr r6,.L76
0000005c 3600 123 add r6,0
0000005e 6832 124 ldr r2,[r6]
00000060 6812 125 ldr r2,[r2]
00000062 2303 126 mov r3,3
00000064 6093 127 str r3,[r2,8]
128
129 .L10:
130
131
132 ;line135
133 ..lin.C.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal.5Cghs.5Cterm_eb40.5Cterm.0.11::
00000066 1c29 134 mov r1,r5
00000068 4827* 135 ldr r0,.L76
0000006a f800f000* 136 bl at91_terminal_read
137
0000006e 1c02 138 mov r2,r0
00000070 2a00 139 cmp r2,0
00000072 d0f8 140 beq .L10
141
142
143 ;line137
144 ..lin.C.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal.5Cghs.5Cterm_eb40.5Cterm.0.12::
00000074 782a 145 ldrb r2,[r5]
00000076 2a0d 146 cmp r2,13
00000078 d140 147 bne .L13
148
149
150 ;line140
151 ..lin.C.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal.5Cghs.5Cterm_eb40.5Cterm.0.13::
0000007a 2400 152 mov r4,0
0000007c e006 153 b .L18
154 .L17:
155
156 ;line141
157 ..lin.C.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal.5Cghs.5Cterm_eb40.5Cterm.0.14::
0000007e 4a26* 158 ldr r2,.L81
00000080 18a2 159 add r2,r4,r2
00000082 1c11 160 mov r1,r2
00000084 4820* 161 ldr r0,.L76
00000086 f800f000* 162 bl at91_terminal_write
163
0000008a 3401 164 add r4,1
165 .L18:
0000008c 4822* 166 ldr r0,.L81
0000008e f800f000* 167 bl strlen
168
00000092 1c02 169 mov r2,r0
00000094 4294 170 cmp r4,r2
00000096 d3f2 171 blo .L17
172
173 ;line144
174 ..lin.C.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal.5Cghs.5Cterm_eb40.5Cterm.0.15::
00000098 4d19* 175 ldr r5,.L74
176
177 ;line145
178 ..lin.C.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal.5Cghs.5Cterm_eb40.5Cterm.0.16::
0000009a e004 179 b .L20
180 .L21:
181
182
183 ;line147
184 ..lin.C.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal.5Cghs.5Cterm_eb40.5Cterm.0.17::
0000009c 1c29 185 mov r1,r5
0000009e 481a* 186 ldr r0,.L76
000000a0 f800f000* 187 bl at91_terminal_write
188
189
190 ;line148
191 ..lin.C.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal.5Cghs.5Cterm_eb40.5Cterm.0.18::
000000a4 3501 192 add r5,1
193
194 .L20:
195 ;line150
196 ..lin.C.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal.5Cghs.5Cterm_eb40.5Cterm.0.19::
000000a6 782a 197 ldrb r2,[r5]
000000a8 2a0d 198 cmp r2,13
000000aa d100 199 bne .L22
000000ac e003 200 b .L19
201 .L22:
000000ae 4b1b* 202 ldr r3,.L82
000000b0 699a 203 ldr r2,[r3,24]
000000b2 2a00 204 cmp r2,0
000000b4 d0f2 205 beq .L21
206 .L19:
207
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -