⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 terminal.lst

📁 ARM入门的好帮手.包含了从简单到相对较复杂的程序.
💻 LST
📖 第 1 页 / 共 2 页
字号:
                      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 -DAT91M42800 -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_eb42\terminal.dbo
                     18 ;		-inf=ghs\term_eb42\terminal.inf
                     19 ;		C:\At91\software\drivers\terminal\terminal.c
                     20 ;		c:\windows\TEMP\gh6j4.s
                     21 ;Source File:   C:\At91\software\drivers\terminal\terminal.c
                     22 ;Directory:     C:\AT91\software\projects\example_terminal
                     23 ;Compile Date:  Fri Jan 11 18:29:40 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_eb42.5Cterminal...43.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal..3C3F2105..0::
                     32 	.align	2
                     33 	.thumb
                     34 	.globl	at91_terminal_c_handler
                     35 at91_terminal_c_handler:
00000000 b570        36 	push	{r4-r6,lr}
00000002 b081        37 	sub	sp,4
                     38 ;	    .bf
                     39 
                     40 
                     41 
                     42 
                     43 ;line30
                     44 ..lin.C.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal.5Cghs.5Cterm_eb42.5Cterminal.0.0::
00000004 6801        45 	ldr	r1,[r0]
00000006 680a        46 	ldr	r2,[r1]
                     47 
                     48 ;line31
                     49 ..lin.C.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal.5Cghs.5Cterm_eb42.5Cterminal.0.1::
00000008 6840        50 	ldr	r0,[r0,4]
                     51 ;	    .bs
                     52 
                     53 
                     54 ;line33
                     55 ..lin.C.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal.5Cghs.5Cterm_eb42.5Cterminal.0.2::
0000000a e07a        56 	b	.L5
                     57 .L6:
                     58 
                     59 
                     60 ;line36
                     61 ..lin.C.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal.5Cghs.5Cterm_eb42.5Cterminal.0.3::
0000000c 24e4        62 	mov	r4,228
0000000e 1c0b        63 	mov	r3,r1
00000010 4023        64 	and	r3,r4
00000012 2b00        65 	cmp	r3,0
00000014 d005        66 	beq	.L7
                     67 
                     68 
                     69 ;line38
                     70 ..lin.C.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal.5Cghs.5Cterm_eb42.5Cterminal.0.4::
00000016 2301        71 	mov	r3,1
00000018 43db        72 	mvn	r3,r3
0000001a 4019        73 	and	r1,r3
                     74 
                     75 ;line39
                     76 ..lin.C.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal.5Cghs.5Cterm_eb42.5Cterminal.0.5::
0000001c 4b83*       77 	ldr	r3,.L60
0000001e 6013        78 	str	r3,[r2]
                     79 
                     80 ;line40
                     81 ..lin.C.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal.5Cghs.5Cterm_eb42.5Cterminal.0.6::
00000020 6993        82 	ldr	r3,[r2,24]
                     83 
                     84 .L7:
                     85 
                     86 ;line44
                     87 ..lin.C.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal.5Cghs.5Cterm_eb42.5Cterminal.0.7::
00000022 2401        88 	mov	r4,1
00000024 1c0b        89 	mov	r3,r1
00000026 4023        90 	and	r3,r4
00000028 2b00        91 	cmp	r3,0
0000002a d030        92 	beq	.L9
                     93 
                     94 
                     95 ;line46
                     96 ..lin.C.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal.5Cghs.5Cterm_eb42.5Cterminal.0.8::
0000002c 4d80*       97 	ldr	r5,.L61
0000002e 182d        98 	add	r5,r5,r0
00000030 682b        99 	ldr	r3,[r5]
00000032 4c7e*      100 	ldr	r4,.L60
00000034 42a3       101 	cmp	r3,r4
00000036 d108       102 	bne	.L11
                    103 
                    104 
                    105 ;line48
                    106 ..lin.C.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal.5Cghs.5Cterm_eb42.5Cterminal.0.9::
00000038 4c7e*      107 	ldr	r4,.L62
0000003a 1824       108 	add	r4,r4,r0
0000003c 6823       109 	ldr	r3,[r4]
0000003e 2401       110 	mov	r4,1
00000040 4323       111 	orr	r3,r4
00000042 4c7c*      112 	ldr	r4,.L62
00000044 1824       113 	add	r4,r4,r0
00000046 6023       114 	str	r3,[r4]
                    115 
                    116 ;line49
                    117 ..lin.C.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal.5Cghs.5Cterm_eb42.5Cterminal.0.10::
00000048 e021       118 	b	.L9
                    119 .L11:
                    120 
                    121 
                    122 ;line52
                    123 ..lin.C.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal.5Cghs.5Cterm_eb42.5Cterminal.0.11::
0000004a 4d79*      124 	ldr	r5,.L61
0000004c 182d       125 	add	r5,r5,r0
0000004e 682b       126 	ldr	r3,[r5]
00000050 3301       127 	add	r3,1
00000052 4d77*      128 	ldr	r5,.L61
00000054 182d       129 	add	r5,r5,r0
00000056 602b       130 	str	r3,[r5]
                    131 
                    132 ;line55
                    133 ..lin.C.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal.5Cghs.5Cterm_eb42.5Cterminal.0.12::
00000058 4d77*      134 	ldr	r5,.L63
0000005a 182d       135 	add	r5,r5,r0
0000005c 682b       136 	ldr	r3,[r5]
0000005e 6994       137 	ldr	r4,[r2,24]
00000060 701c       138 	strb	r4,[r3]
                    139 
                    140 ;line58
                    141 ..lin.C.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal.5Cghs.5Cterm_eb42.5Cterminal.0.13::
00000062 4d75*      142 	ldr	r5,.L63
00000064 182d       143 	add	r5,r5,r0
00000066 682b       144 	ldr	r3,[r5]
00000068 781b       145 	ldrb	r3,[r3]
0000006a 61d3       146 	str	r3,[r2,28]
                    147 
                    148 ;line60
                    149 ..lin.C.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal.5Cghs.5Cterm_eb42.5Cterminal.0.14::
0000006c 4d72*      150 	ldr	r5,.L63
0000006e 182d       151 	add	r5,r5,r0
00000070 682b       152 	ldr	r3,[r5]
00000072 3301       153 	add	r3,1
00000074 4d70*      154 	ldr	r5,.L63
00000076 182d       155 	add	r5,r5,r0
00000078 602b       156 	str	r3,[r5]
                    157 
                    158 ;line61
                    159 ..lin.C.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal.5Cghs.5Cterm_eb42.5Cterminal.0.15::
0000007a 4b6c*      160 	ldr	r3,.L60
0000007c 18c3       161 	add	r3,r0,r3
0000007e 4d6e*      162 	ldr	r5,.L63
00000080 182d       163 	add	r5,r5,r0
00000082 682c       164 	ldr	r4,[r5]
00000084 429c       165 	cmp	r4,r3
00000086 d302       166 	blo	.L9
                    167 
                    168 
                    169 ;line63
                    170 ..lin.C.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal.5Cghs.5Cterm_eb42.5Cterminal.0.16::
00000088 4b6b*      171 	ldr	r3,.L63
0000008a 181b       172 	add	r3,r3,r0
0000008c 6018       173 	str	r0,[r3]
                    174 
                    175 .L9:
                    176 
                    177 
                    178 
                    179 ;line69
                    180 ..lin.C.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal.5Cghs.5Cterm_eb42.5Cterminal.0.17::
0000008e 2302       181 	mov	r3,2
00000090 4019       182 	and	r1,r3
00000092 2900       183 	cmp	r1,0
00000094 d035       184 	beq	.L5
                    185 
                    186 
                    187 ;line71
                    188 ..lin.C.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal.5Cghs.5Cterm_eb42.5Cterminal.0.18::
00000096 4b69*      189 	ldr	r3,.L64
00000098 181b       190 	add	r3,r3,r0
0000009a 6819       191 	ldr	r1,[r3]
0000009c 2900       192 	cmp	r1,0
0000009e d923       193 	bls	.L18
                    194 
                    195 
                    196 ;line73
                    197 ..lin.C.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal.5Cghs.5Cterm_eb42.5Cterminal.0.19::
000000a0 4c66*      198 	ldr	r4,.L64
000000a2 1824       199 	add	r4,r4,r0
000000a4 6821       200 	ldr	r1,[r4]
000000a6 3901       201 	sub	r1,1
000000a8 4c64*      202 	ldr	r4,.L64
000000aa 1824       203 	add	r4,r4,r0
000000ac 6021       204 	str	r1,[r4]
                    205 
                    206 ;line76
                    207 ..lin.C.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal.5Cghs.5Cterm_eb42.5Cterminal.0.20::
000000ae 4c64*      208 	ldr	r4,.L65
000000b0 1824       209 	add	r4,r4,r0
000000b2 6821       210 	ldr	r1,[r4]
000000b4 1c0b       211 	mov	r3,r1
000000b6 3101       212 	add	r1,1
000000b8 4c61*      213 	ldr	r4,.L65
000000ba 1824       214 	add	r4,r4,r0
000000bc 6021       215 	str	r1,[r4]
000000be 7819       216 	ldrb	r1,[r3]
000000c0 61d1       217 	str	r1,[r2,28]
                    218 
                    219 ;line78
                    220 ..lin.C.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal.5Cghs.5Cterm_eb42.5Cterminal.0.21::
000000c2 495a*      221 	ldr	r1,.L60
000000c4 1809       222 	add	r1,r1,r0
000000c6 4b59*      223 	ldr	r3,.L60
000000c8 18c9       224 	add	r1,r1,r3
000000ca 4c5d*      225 	ldr	r4,.L65
000000cc 1824       226 	add	r4,r4,r0
000000ce 6823       227 	ldr	r3,[r4]
000000d0 428b       228 	cmp	r3,r1
000000d2 d316       229 	blo	.L5
                    230 
                    231 
                    232 ;line80
                    233 ..lin.C.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal.5Cghs.5Cterm_eb42.5Cterminal.0.22::
000000d4 4955*      234 	ldr	r1,.L60
000000d6 1809       235 	add	r1,r1,r0
000000d8 4b59*      236 	ldr	r3,.L65
000000da 181b       237 	add	r3,r3,r0
000000dc 6019       238 	str	r1,[r3]
                    239 
                    240 ;line81
                    241 ..lin.C.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal.5Cghs.5Cterm_eb42.5Cterminal.0.23::
000000de 2100       242 	mov	r1,0
000000e0 4b56*      243 	ldr	r3,.L64
000000e2 181b       244 	add	r3,r3,r0
000000e4 6019       245 	str	r1,[r3]
                    246 
                    247 ;line82
                    248 ..lin.C.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal.5Cghs.5Cterm_eb42.5Cterminal.0.24::
000000e6 e00c       249 	b	.L5
                    250 .L18:
                    251 
                    252 
                    253 
                    254 ;line88
                    255 ..lin.C.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal.5Cghs.5Cterm_eb42.5Cterminal.0.25::
000000e8 4950*      256 	ldr	r1,.L60
000000ea 1809       257 	add	r1,r1,r0
000000ec 2383       258 	mov	r3,131
000000ee 009b       259 	lsl	r3,r3,2
000000f0 181b       260 	add	r3,r3,r0
000000f2 6019       261 	str	r1,[r3]
                    262 
                    263 ;line89
                    264 ..lin.C.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal.5Cghs.5Cterm_eb42.5Cterminal.0.26::
000000f4 494d*      265 	ldr	r1,.L60
000000f6 1809       266 	add	r1,r1,r0
000000f8 4b51*      267 	ldr	r3,.L65
000000fa 181b       268 	add	r3,r3,r0
000000fc 6019       269 	str	r1,[r3]
                    270 
                    271 ;line92
                    272 ..lin.C.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal.5Cghs.5Cterm_eb42.5Cterminal.0.27::
000000fe 2102       273 	mov	r1,2
00000100 60d1       274 	str	r1,[r2,12]
                    275 
                    276 .L5:
                    277 
                    278 
                    279 ;line95
                    280 ..lin.C.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal.5Cghs.5Cterm_eb42.5Cterminal.0.28::
00000102 6911       281 	ldr	r1,[r2,16]
00000104 6953       282 	ldr	r3,[r2,20]
00000106 4019       283 	and	r1,r3
00000108 2900       284 	cmp	r1,0
0000010a e77ed000   285 	bne	.L6
                    286 ;	    .es
                    287 
                    288 
                    289 ;	    .ef
                    290 
                    291 ;line96
                    292 ..lin.C.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal.5Cghs.5Cterm_eb42.5Cterminal.0.29::
0000010e b001       293 	add	sp,4
00000110 bc70       294 	pop	{r4-r6}
00000112 bc08       295 	pop	{r3}
                    296 
00000114 4718       297 	bx	r3
                    298 	.type	at91_terminal_c_handler,$function
                    299 	.size	at91_terminal_c_handler,.-at91_terminal_c_handler
                    300 	.align	2
                    301 ;status	r1	local
                    302 ;x	r3	local
                    303 ;usart	r2	local
                    304 ;data	r0	local
                    305 
                    306 ;term_desc	r0	param
                    307 
                    308 	.data
                    309 	.text
                    310 	.align	2
                    311 	.align	2
                    312 	.thumb
                    313 	.globl	at91_terminal_open
                    314 at91_terminal_open:
00000116 b5f0       315 	push	{r4-r7,lr}
                    316 
00000118 1c05       317 	mov	r5,r0
                    318 ;	    .bf
                    319 
                    320 
                    321 ;line109
                    322 ..lin.C.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal.5Cghs.5Cterm_eb42.5Cterminal.0.30::
0000011a 686c       323 	ldr	r4,[r5,4]
                    324 ;	    .bs
                    325 
                    326 
                    327 ;line111
                    328 ..lin.C.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal.5Cghs.5Cterm_eb42.5Cterminal.0.31::
0000011c 68aa       329 	ldr	r2,[r5,8]
0000011e 68e9       330 	ldr	r1,[r5,12]
00000120 6828       331 	ldr	r0,[r5]
00000122 2300       332 	mov	r3,0
00000124 f800f000*  333 	bl	at91_usart_open
                    334 
                    335 
                    336 ;line113
                    337 ..lin.C.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal.5Cghs.5Cterm_eb42.5Cterminal.0.32::
00000128 4e43*      338 	ldr	r6,.L63
0000012a 1936       339 	add	r6,r6,r4
0000012c 6034       340 	str	r4,[r6]
                    341 
                    342 ;line114
                    343 ..lin.C.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal.5Cghs.5Cterm_eb42.5Cterminal.0.33::
0000012e 483f*      344 	ldr	r0,.L60

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -