📄 assemb.lst
字号:
AA MACRO ASSEMBLER RASSEMB 09/01/06 14:43:35 PAGE 1
MACRO ASSEMBLER AA V2.40b
OBJECT MODULE PLACED IN assemb.OBJ
ASSEMBLER INVOKED BY: C:\Keil\ARM\BIN\AA.exe assemb.s DEBUG EP
LOC OBJ LINE SOURCE
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
00000000 25 AREA ?C?bla, CODE, READONLY, ALIGN=2
26
27 PUBLIC Blink_Setup?A
28 PUBLIC Blink_Setup?T
29
30 Blink_Setup?T PROC CODE16
00000000 4778 31 BX R15 ; switch to ARM
mode
00000002 46C0 32 NOP
33 ENDP
34
35 Blink_Setup?A PROC CODE32
36
FFFFF460 37 GP4DAT EQU 0XFFFFF460
38
39 ;Begin by initialising Port 4.2 as an output
40
00000004 E59F0000 41 LDR R0,=GP4DAT
00000008 E3A01301 42 MOV R1,#0x04000000
0000000C E5801000 43 STR R1,[R0]
44
00000010 E12FFF1E 45 BX LR ; return
46 ENDP
47
48
49 PUBLIC Blink?A
50 PUBLIC Blink?T
51
52 Blink?T PROC CODE16
00000014 4778 53 BX R15 ; switch to ARM
mode
00000016 46C0 54 NOP
55 ENDP
56
AA MACRO ASSEMBLER RASSEMB 09/01/06 14:43:35 PAGE 2
57 Blink?A PROC CODE32
58
00000018 59 LOOP:
00000018 E2500001 60 SUBS r0,r0,#1 ; Decrement Delay Value, Set Fla
gs
0000001C 1AFFFFFD 61 bne LOOP ; If zero, continue
62
00000020 E59F0000 63 LDR R0,=GP4DAT
00000024 E5901000 64 LDR R1, [R0]
00000028 E2211701 65 EOR R1,R1,#0x00040000 ;Toggle Pin value
0000002C E5801000 66 STR R1,[R0]
67
00000030 E12FFF1E 68 bx lr ; return
69
70 ENDP
71
72 END
AA MACRO ASSEMBLER RASSEMB 09/01/06 14:43:35 PAGE 3
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
?C?bla . . . . . . C SEG 0034H REL=UNIT, ALN=BYTE
Blink?A. . . . . . C ADDR 0018H R SEG=?C?bla
Blink?T. . . . . . C ADDR 0014H R SEG=?C?bla
Blink_Setup?A. . . C ADDR 0004H R SEG=?C?bla
Blink_Setup?T. . . C ADDR 0000H R SEG=?C?bla
GP4DAT . . . . . . -- ---- FFFFF460H A
LOOP . . . . . . . C ADDR 0018H R SEG=?C?bla
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S).
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -