?? zu.lst
字號(hào):
Archelon msp430 Assembler Version 1.58 2004/03/12 File D:\AQ430_4K\test_R\zu.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\zu.c" Sat Nov 04 14:16:58 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 00000010 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 ; void CompInit(void);
162 ; void CompOpen(unsigned char doit);
163 ; void InitBhTimerA(void);
164 ; void GoBhTimerA(unsigned char doit);
165 ; unsigned char GetTime(unsigned int *buhuo);
166 ; void ClearBuHuo(void);
167 ; float MeasureR(void);
168 ; void DelayMs(void)
169 DBG3:
0028 616c6544 170 .long 0x616c6544
002c 00734d79 171 .long 0x734d79
0030 00000000 172 .long _DelayMs
0034 00000040 173 .long 0x40
0038 01020001 174 .long 0x1020001
003c 00000050 175 .long DBG1
0040 0000000c 176 .long DBG7-DBG8
0044 00000000 177 .long DBG9
0048 00000140 178 .long DBG6
004c 00000000 179 .long 0x0
180 .pseg zu_code
181 DBG8:
182 .dbgseg dbg_syms
183 DBG1:
0050 0066622e 184 .long 0x66622e
0054 00000000 185 .long 0x0
0058 00000000 186 .long DBG8
005c 00000000 187 .long 0x0
0060 01650001 188 .long 0x1650001
0064 00000000 189 .long 0x0
0068 00000016 190 .long 0x16
006c 00000000 191 .long 0x0
0070 00000168 192 .long DBG10
0074 00000000 193 .long 0x0
194 .dbgseg dbg_line
0000 195 .align 0x2
196 DBG9:
0000 00000028 197 .long DBG3
0004 00000000 198 .long 0x0
0008 00000000 199 .long _DelayMs
000c 00000001 200 .long 0x1
0010 00000000 201 .long DBG12
0014 00000002 202 .long 0x2
0018 00000000 203 .long DBG13
001c 00000004 204 .long 0x4
0020 0000000a 205 .long DBG16
0024 00000005 206 .long 0x5
207 .pseg zu_code
208 .global _DelayMs
209 _DelayMs:
210 ; ENTRY
211 DBG11:
212 ; k in reg size 2
213 ; {
214 DBG12:
215 ; unsigned int k;
216 ; for (k=0;k<10000;k++){};
217 DBG13:
0000 0c43 218 mov #0x0,r12
219 DelayMs_L1:
220 DBG14:
221 DBG15:
0002 1c53 222 add #0x1,r12
0004 3c901027 223 cmp #0x2710,r12
0008 fc2b 224 jnc DelayMs_L1
225 DBG17:
226 DBG16:
227 ; EXIT
000a 3041 228 ret
229 .dbgseg dbg_syms
0078 00000000 230 .long 0x0
007c 00000004 231 .long DBG18
0080 00000000 232 .long 0x0
0084 00000000 233 .long 0x0
0088 00010002 234 .long 0x10002
008c 00000000 235 .long 0x0
0090 00000050 236 .long DBG19
0094 00000002 237 .long 0x2
0098 00000000 238 .long 0x0
009c 00010002 239 .long 0x10002
240 DBG2:
00a0 0062622e 241 .long 0x62622e
00a4 00000000 242 .long 0x0
00a8 00000002 243 .long DBG14
00ac 00000000 244 .long 0x0
00b0 01640001 245 .long 0x1640001
00b4 00000000 246 .long 0x0
00b8 00000004 247 .long 0x4
00bc 00000000 248 .long 0x0
00c0 000001e0 249 .long DBG20
00c4 00000000 250 .long 0x0
00c8 0000006b 251 .long 0x6b
00cc 00000000 252 .long 0x0
00d0 000c0102 253 .long 0xc0102
00d4 0000000e 254 .long 0xe
00d8 0004ffff 255 .long 0x4ffff
00dc 0062652e 256 .long 0x62652e
00e0 00000000 257 .long 0x0
00e4 0000000a 258 .long DBG16
00e8 00000000 259 .long 0x0
00ec 01640001 260 .long 0x1640001
00f0 00000000 261 .long 0x0
00f4 00000005 262 .long 0x5
00f8 00000000 263 .long 0x0
00fc 00000000 264 .long 0x0
0100 00000000 265 .long 0x0
0104 0066652e 266 .long 0x66652e
0108 00000000 267 .long 0x0
010c 0000000a 268 .long DBG17
0110 00000000 269 .long 0x0
0114 01650001 270 .long 0x1650001
0118 00000000 271 .long 0x0
011c 0000001a 272 .long 0x1a
0120 00000000 273 .long 0x0
0124 00000000 274 .long 0x0
0128 00000000 275 .long 0x0
276 .pseg zu_code
277 DBG7:
278 .dbgseg dbg_syms
012c 616c6544 279 .long 0x616c6544
0130 00734d79 280 .long 0x734d79
0134 0000000c 281 .long DBG7
0138 00000000 282 .long 0x0
013c 00ff0001 283 .long 0xff0001
284 ; }
285 ; float MeasureR()
286 DBG6:
0140 7361654d 287 .long 0x7361654d
0144 52657275 288 .long 0x52657275
0148 0000000c 289 .long _MeasureR
014c 00000046 290 .long 0x46
0150 01020001 291 .long 0x1020001
0154 00000168 292 .long DBG10
0158 000000a2 293 .long DBG22-DBG23
015c 00000028 294 .long DBG24
0160 000006b8 295 .long DBG21
0164 00000000 296 .long 0x0
297 .pseg zu_code
298 DBG23:
299 .dbgseg dbg_syms
300 DBG10:
0168 0066622e 301 .long 0x66622e
016c 00000000 302 .long 0x0
0170 0000000c 303 .long DBG23
0174 00000000 304 .long 0x0
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -