📄 sam7s.lst
字号:
AA MACRO ASSEMBLER RSAM7S 20/12/05 15:29:58 PAGE 1
MACRO ASSEMBLER AA V2.40b
OBJECT MODULE PLACED IN SAM7S.OBJ
ASSEMBLER INVOKED BY: C:\Keil\ARM\BIN\AA.exe SAM7S.s BROWSE 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
25
26
27
28
29
30
31
32
33
34
0010 35 Mode_USR EQU 0x10
0011 36 Mode_FIQ EQU 0x11
0012 37 Mode_IRQ EQU 0x12
0013 38 Mode_SVC EQU 0x13
0017 39 Mode_ABT EQU 0x17
001B 40 Mode_UND EQU 0x1B
001F 41 Mode_SYS EQU 0x1F
42
0080 43 I_Bit EQU 0x80
0040 44 F_Bit EQU 0x40
45
46
47
00100000 48 FLASH_BASE EQU 0x00100000
00200000 49 RAM_BASE EQU 0x00200000
50
51
52
53
54
55
56
57
58
AA MACRO ASSEMBLER RSAM7S 20/12/05 15:29:58 PAGE 2
59
60
61
0004 62 UND_Stack_Size EQU 0x00000004
0004 63 SVC_Stack_Size EQU 0x00000004
0004 64 ABT_Stack_Size EQU 0x00000004
0004 65 FIQ_Stack_Size EQU 0x00000004
0080 66 IRQ_Stack_Size EQU 0x00000080
0400 67 USR_Stack_Size EQU 0x00000400
68
00000000 69 AREA STACK, DATA, READWRITE, ALIGN=2
00000000 70 DS (USR_Stack_Size+3)&~3 ; Stack for User/System Mode
00000400 71 DS (SVC_Stack_Size+3)&~3 ; Stack for Supervisor Mode
00000404 72 DS (IRQ_Stack_Size+3)&~3 ; Stack for Interrupt Mode
00000484 73 DS (FIQ_Stack_Size+3)&~3 ; Stack for Fast Interrupt Mode
00000488 74 DS (ABT_Stack_Size+3)&~3 ; Stack for Abort Mode
0000048C 75 DS (UND_Stack_Size+3)&~3 ; Stack for Undefined Mode
00000490 76 Top_Stack:
77
78
79
FFFFFD00 80 RSTC_BASE EQU 0xFFFFFD00
0008 81 RSTC_MR EQU 0x08
82
83
84
85
86
87
88
89
90
0001 91 RSTC_SETUP EQU 1
A5000401 92 RSTC_MR_Val EQU 0xA5000401
93
94
95
FFFFFF00 96 EFC_BASE EQU 0xFFFFFF00
0060 97 EFC_FMR EQU 0x60
98
99
100
101
102
103
104
105
106
107
108
109
0001 110 EFC_SETUP EQU 1
00320100 111 EFC_FMR_Val EQU 0x00320100
112
113
114
FFFFFD40 115 WDT_BASE EQU 0xFFFFFD40
0004 116 WDT_MR EQU 0x04
117
118
119
120
121
122
123
124
AA MACRO ASSEMBLER RSAM7S 20/12/05 15:29:58 PAGE 3
125
126
127
128
129
0001 130 WDT_SETUP EQU 1
8000 131 WDT_MR_Val EQU 0x00008000
132
133
134
FFFFFC00 135 PMC_BASE EQU 0xFFFFFC00
0020 136 PMC_MOR EQU 0x20
0024 137 PMC_MCFR EQU 0x24
002C 138 PMC_PLLR EQU 0x2C
0030 139 PMC_MCKR EQU 0x30
0068 140 PMC_SR EQU 0x68
0001 141 PMC_MOSCEN EQU (1<<0)
0002 142 PMC_OSCBYPASS EQU (1<<1)
FF00 143 PMC_OSCOUNT EQU (0xFF<<8)
00FF 144 PMC_DIV EQU (0xFF<<0)
3F00 145 PMC_PLLCOUNT EQU (0x3F<<8)
C000 146 PMC_OUT EQU (0x03<<14)
07FF0000 147 PMC_MUL EQU (0x7FF<<16)
30000000 148 PMC_USBDIV EQU (0x03<<28)
0003 149 PMC_CSS EQU (3<<0)
001C 150 PMC_PRES EQU (7<<2)
0001 151 PMC_MOSCS EQU (1<<0)
0004 152 PMC_LOCK EQU (1<<2)
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
0001 185 PMC_SETUP EQU 1
0601 186 PMC_MOR_Val EQU 0x00000601
00191C05 187 PMC_PLLR_Val EQU 0x00191C05
0007 188 PMC_MCKR_Val EQU 0x00000007
189
190
AA MACRO ASSEMBLER RSAM7S 20/12/05 15:29:58 PAGE 4
191 $if (RAM_INTVEC)
AREA VECTORS, DATA, AT RAM_BASE
DS 64
$endif
196
197
198
199
200 $if (RAM_MODE)
CODE_BASE EQU RAM_BASE
$else
00100000 203 CODE_BASE EQU FLASH_BASE
204 $endif
205
00100000 206 AREA STARTUPCODE, CODE, AT CODE_BASE
207 PUBLIC __startup
208
209 EXTERN CODE32 (?C?INIT)
210
211 __startup PROC CODE32
212
213
214
215 EXTERN CODE32 (Undef_Handler?A)
216 EXTERN CODE32 (SWI_Handler?A)
217 EXTERN CODE32 (PAbt_Handler?A)
218 EXTERN CODE32 (DAbt_Handler?A)
219 ; EXTERN CODE32 (IRQ_Handler?A)
220 ; EXTERN CODE32 (FIQ_Handler?A)
221
222
223
224
225
00100000 E59FF000 226 Vectors: LDR PC,Reset_Addr
00100004 E59FF000 227 LDR PC,Undef_Addr
00100008 E59FF000 228 LDR PC,SWI_Addr
0010000C E59FF000 229 LDR PC,PAbt_Addr
00100010 E59FF000 230 LDR PC,DAbt_Addr
00100014 E1A00000 231 NOP
232 ; LDR PC,IRQ_Addr
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -