?? main.lst
字號(hào):
Archelon msp430 Assembler Version 1.58 2004/03/12 File D:\AQ430_4K\test_R\main.asm Page 1
1 ; Archelon URCC C 3.20 2004/05/20
2 ; MSP430 CIF 2004/04/22
3 ; Compiled "D:\AQ430_4K\test_R\main.c" Sat Nov 04 14:25:39 2006
4 ;
5 .dbgseg dbg_syms
0000 6 .align 0x2
0000 6c69662e 7 .long 0x6c69662e
0004 00000065 8 .long 0x65
0008 00000001 9 .long 0x1
000c 00000000 10 .long 0x0
0010 0167fffe 11 .long 0x167fffe
0014 00000000 12 .long 0x0
0018 00000004 13 .long DBG5
001c 00000000 14 .long 0x0
0020 00000000 15 .long 0x0
0024 00000000 16 .long 0x0
17 ; __builtin__ unsigned short _BIS_SR(unsigned short);
18 ; __builtin__ unsigned short _BIC_SR(unsigned short);
19 ; __builtin__ unsigned short _BIS_SR_IRQ(unsigned short);
20 ; __builtin__ unsigned short _BIC_SR_IRQ(unsigned short);
21 ; __builtin__ void _DINT(void);
22 ; __builtin__ void _EINT(void);
23 ; __builtin__ void _NOP(void);
24 ; __builtin__ void _OPC(const unsigned short op);
25 ; __builtin__ short _SWPB(short);
26 ; __builtin__ long _SWPB_LONG(long);
27 ; __builtin__ float _SWPB_FLOAT(float);
28 ; sfrb IE1 = (0x0000) ;
29 ; sfrb IFG1 = (0x0002) ;
30 ; sfrb IE2 = (0x0001) ;
31 ; sfrb IFG2 = (0x0003) ;
32 ; sfrw WDTCTL = (0x0120) ;
33 ; const sfrb P1IN = (0x0020) ;
34 ; sfrb P1OUT = (0x0021) ;
35 ; sfrb P1DIR = (0x0022) ;
36 ; sfrb P1IFG = (0x0023) ;
37 ; sfrb P1IES = (0x0024) ;
38 ; sfrb P1IE = (0x0025) ;
39 ; sfrb P1SEL = (0x0026) ;
40 ; const sfrb P2IN = (0x0028) ;
41 ; sfrb P2OUT = (0x0029) ;
42 ; sfrb P2DIR = (0x002A) ;
43 ; sfrb P2IFG = (0x002B) ;
44 ; sfrb P2IES = (0x002C) ;
45 ; sfrb P2IE = (0x002D) ;
46 ; sfrb P2SEL = (0x002E) ;
47 ; const sfrb P3IN = (0x0018) ;
48 ; sfrb P3OUT = (0x0019) ;
49 ; sfrb P3DIR = (0x001A) ;
50 ; sfrb P3SEL = (0x001B) ;
51 ; const sfrb P4IN = (0x001C) ;
52 ; sfrb P4OUT = (0x001D) ;
53 ; sfrb P4DIR = (0x001E) ;
54 ; sfrb P4SEL = (0x001F) ;
55 ; const sfrb P5IN = (0x0030) ;
56 ; sfrb P5OUT = (0x0031) ;
57 ; sfrb P5DIR = (0x0032) ;
58 ; sfrb P5SEL = (0x0033) ;
59 ; const sfrb P6IN = (0x0034) ;
60 ; sfrb P6OUT = (0x0035) ;
61 ; sfrb P6DIR = (0x0036) ;
62 ; sfrb P6SEL = (0x0037) ;
63 ; sfrb BTCTL = (0x0040) ;
64 ; sfrb BTCNT1 = (0x0046) ;
65 ; sfrb BTCNT2 = (0x0047) ;
66 ; sfrb SCFI0 = (0x0050) ;
67 ; sfrb SCFI1 = (0x0051) ;
68 ; sfrb SCFQCTL = (0x0052) ;
69 ; sfrb FLL_CTL0 = (0x0053) ;
70 ; sfrb FLL_CTL1 = (0x0054) ;
71 ; sfrb SVSCTL = (0x0056) ;
72 ; sfrb LCDCTL = (0x0090) ;
73 ; sfrb LCDM1 = (0x0091) ;
74 ; sfrb LCDM2 = (0x0092) ;
75 ; sfrb LCDM3 = (0x0093) ;
76 ; sfrb LCDM4 = (0x0094) ;
77 ; sfrb LCDM5 = (0x0095) ;
78 ; sfrb LCDM6 = (0x0096) ;
79 ; sfrb LCDM7 = (0x0097) ;
80 ; sfrb LCDM8 = (0x0098) ;
81 ; sfrb LCDM9 = (0x0099) ;
82 ; sfrb LCDM10 = (0x009A) ;
83 ; sfrb LCDM11 = (0x009B) ;
84 ; sfrb LCDM12 = (0x009C) ;
85 ; sfrb LCDM13 = (0x009D) ;
86 ; sfrb LCDM14 = (0x009E) ;
87 ; sfrb LCDM15 = (0x009F) ;
88 ; sfrb LCDM16 = (0x00A0) ;
89 ; sfrb LCDM17 = (0x00A1) ;
90 ; sfrb LCDM18 = (0x00A2) ;
91 ; sfrb LCDM19 = (0x00A3) ;
92 ; sfrb LCDM20 = (0x00A4) ;
93 ; const sfrw TA0IV = (0x012E) ;
94 ; sfrw TA0CTL = (0x0160) ;
95 ; sfrw TA0CCTL0 = (0x0162) ;
96 ; sfrw TA0CCTL1 = (0x0164) ;
97 ; sfrw TA0CCTL2 = (0x0166) ;
98 ; sfrw TA0R = (0x0170) ;
99 ; sfrw TA0CCR0 = (0x0172) ;
100 ; sfrw TA0CCR1 = (0x0174) ;
101 ; sfrw TA0CCR2 = (0x0176) ;
102 ; const sfrw TA1IV = (0x011E) ;
103 ; sfrw TA1CTL = (0x0180) ;
104 ; sfrw TA1CCTL0 = (0x0182) ;
105 ; sfrw TA1CCTL1 = (0x0184) ;
106 ; sfrw TA1CCTL2 = (0x0186) ;
107 ; sfrw TA1CCTL3 = (0x0188) ;
108 ; sfrw TA1CCTL4 = (0x018A) ;
109 ; sfrw TA1R = (0x0190) ;
110 ; sfrw TA1CCR0 = (0x0192) ;
111 ; sfrw TA1CCR1 = (0x0194) ;
112 ; sfrw TA1CCR2 = (0x0196) ;
113 ; sfrw TA1CCR3 = (0x0198) ;
114 ; sfrw TA1CCR4 = (0x019A) ;
115 ; sfrw FCTL1 = (0x0128) ;
116 ; sfrw FCTL2 = (0x012A) ;
117 ; sfrw FCTL3 = (0x012C) ;
118 ; sfrb CACTL1 = (0x0059) ;
119 ; sfrb CACTL2 = (0x005A) ;
120 ; sfrb CAPD = (0x005B) ;
121 ; sfrw SIFDEBUG = (0x01B0) ;
122 ; sfrw SIFCNT = (0x01B2) ;
123 ; sfrw SIFPSMV = (0x01B4) ;
124 ; sfrw SIFCTL1 = (0x01B6) ;
125 ; sfrw SIFCTL2 = (0x01B8) ;
126 ; sfrw SIFCTL3 = (0x01BA) ;
127 ; sfrw SIFCTL4 = (0x01BC) ;
128 ; sfrw SIFCTL5 = (0x01BE) ;
129 ; sfrw SIFDACR0 = (0x01C0) ;
130 ; sfrw SIFDACR1 = (0x01C2) ;
131 ; sfrw SIFDACR2 = (0x01C4) ;
132 ; sfrw SIFDACR3 = (0x01C6) ;
133 ; sfrw SIFDACR4 = (0x01C8) ;
134 ; sfrw SIFDACR5 = (0x01CA) ;
135 ; sfrw SIFDACR6 = (0x01CC) ;
136 ; sfrw SIFDACR7 = (0x01CE) ;
137 ; sfrw SIFTSM0 = (0x01D0) ;
138 ; sfrw SIFTSM1 = (0x01D2) ;
139 ; sfrw SIFTSM2 = (0x01D4) ;
140 ; sfrw SIFTSM3 = (0x01D6) ;
141 ; sfrw SIFTSM4 = (0x01D8) ;
142 ; sfrw SIFTSM5 = (0x01DA) ;
143 ; sfrw SIFTSM6 = (0x01DC) ;
144 ; sfrw SIFTSM7 = (0x01DE) ;
145 ; sfrw SIFTSM8 = (0x01E0) ;
146 ; sfrw SIFTSM9 = (0x01E2) ;
147 ; sfrw SIFTSM10 = (0x01E4) ;
148 ; sfrw SIFTSM11 = (0x01E6) ;
149 ; sfrw SIFTSM12 = (0x01E8) ;
150 ; sfrw SIFTSM13 = (0x01EA) ;
151 ; sfrw SIFTSM14 = (0x01EC) ;
152 ; sfrw SIFTSM15 = (0x01EE) ;
153 ; sfrw SIFTSM16 = (0x01F0) ;
154 ; sfrw SIFTSM17 = (0x01F2) ;
155 ; sfrw SIFTSM18 = (0x01F4) ;
156 ; sfrw SIFTSM19 = (0x01F6) ;
157 ; sfrw SIFTSM20 = (0x01F8) ;
158 ; sfrw SIFTSM21 = (0x01FA) ;
159 ; sfrw SIFTSM22 = (0x01FC) ;
160 ; sfrw SIFTSM23 = (0x01FE) ;
161 ; float MeasureR(void);
162 ; void InitBhTimerA(void);
163 ; void GoBhTimerA(unsigned char doit);
164 ; unsigned char GetTime(unsigned int *buhuo);
165 ; void ClearBuHuo(void);
166 ; void CompInit(void);
167 ; void CompOpen(unsigned char doit);
168 ; extern void display(float num);
169 ; extern void Initial_lcd(void);
170 ; extern void WRDD(unsigned char _COM);
171 ; void InitSys(void)
172 DBG3:
0028 74696e49 173 .long 0x74696e49
002c 00737953 174 .long 0x737953
0030 00000000 175 .long _InitSys
0034 00000040 176 .long 0x40
0038 01020001 177 .long 0x1020001
003c 00000050 178 .long DBG1
0040 0000003e 179 .long DBG7-DBG8
0044 00000000 180 .long DBG9
0048 00000140 181 .long DBG6
004c 00000000 182 .long 0x0
183 .pseg main_code
184 DBG8:
185 .dbgseg dbg_syms
186 DBG1:
0050 0066622e 187 .long 0x66622e
0054 00000000 188 .long 0x0
0058 00000000 189 .long DBG8
005c 00000000 190 .long 0x0
0060 01650001 191 .long 0x1650001
0064 00000000 192 .long 0x0
0068 00000011 193 .long 0x11
006c 00000000 194 .long 0x0
0070 00000168 195 .long DBG10
0074 00000000 196 .long 0x0
197 .dbgseg dbg_line
0000 198 .align 0x2
199 DBG9:
0000 00000028 200 .long DBG3
0004 00000000 201 .long 0x0
0008 00000000 202 .long _InitSys
000c 00000001 203 .long 0x1
0010 00000002 204 .long DBG12
0014 00000002 205 .long 0x2
0018 00000002 206 .long DBG13
001c 00000006 207 .long 0x6
0020 00000008 208 .long DBG14
0024 00000008 209 .long 0x8
0028 0000000e 210 .long DBG15
002c 0000000a 211 .long 0xa
0030 00000014 212 .long DBG16
0034 0000000c 213 .long 0xc
0038 00000020 214 .long DBG17
003c 0000000e 215 .long 0xe
0040 00000024 216 .long DBG18
0044 0000000f 217 .long 0xf
0048 00000028 218 .long DBG19
004c 00000010 219 .long 0x10
0050 00000032 220 .long DBG20
0054 00000011 221 .long 0x11
0058 00000038 222 .long DBG21
005c 00000012 223 .long 0x12
0060 0000003a 224 .long DBG22
0064 00000013 225 .long 0x13
226 .pseg main_code
227 .global _InitSys
228 _InitSys:
0000 0412 229 push r4
230 DBG13:
231 DBG12:
232 DBG11:
233 ; ENTRY
234 ; i in reg size 2
235 ; {
236 ; unsigned int i;
237 ; SCFQCTL= (0x1F) ;
0002 f2401f005200 238 mov.b #0x1f,&0x52
239 DBG14:
240 ; FLL_CTL0= (0x80) ;
0008 f24080005300 241 mov.b #0x80,&0x53
242 DBG15:
243 ; SCFI0= (0x40) ;
000e f24040005000 244 mov.b #0x40,&0x50
245 DBG16:
246 ; for (i = 0xfff0; i > 0; i --);
0014 3d40f0ff 247 mov #0xfff0,r13
248 InitSys_L1:
0018 1d83 249 sub #0x1,r13
001a 0c43 250 mov #0x0,r12
001c 0c9d 251 cmp r13,r12
001e fc2b 252 jnc InitSys_L1
253 DBG17:
254 ; CompInit();
0020 b0120000 255 call #_CompInit
256 DBG18:
257 ; InitBhTimerA();
0024 b0120000 258 call #_InitBhTimerA
259 DBG19:
260 ; CompOpen(100);
0028 74406400 261 mov.b #0x64,r4
002c 0c44 262 mov r4,r12
002e b0120000 263 call #_CompOpen
264 DBG20:
265 ; GoBhTimerA(100);
0032 0c44 266 mov r4,r12
0034 b0120000 267 call #_GoBhTimerA
268 DBG21:
269 ; _EINT();
0038 32d2 270 eint
271 DBG23:
272 DBG22:
273 ; EXIT
274 ; .temp0 at stkloc 0 (0x0) size 2
003a 3441 275 pop r4
003c 3041 276 ret
277 .dbgseg dbg_syms
0078 00000000 278 .long 0x0
007c 00000020 279 .long DBG24
0080 00000002 280 .long 0x2
0084 00000000 281 .long 0x0
0088 00010002 282 .long 0x10002
008c 00000000 283 .long 0x0
0090 0000002c 284 .long DBG25
0094 00000002 285 .long 0x2
0098 00000000 286 .long 0x0
009c 00010002 287 .long 0x10002
288 DBG2:
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -