📄 untitled.lst
字号:
HI-TECH Software PICC-18 Macro Assembler V8.35PL3
Serial number: HCPIC18-88888 Tue Aug 19 14:20:27 2008
Licensed to: ONE TWO
1 processor 18F2580
2 opt pw 80
3 psect __Z88888RS_,global,delta=1
4 psect text,global,reloc=2,class=CODE,delta=1
5 psect temp,global,ovrld,common,class=COMRAM,spa
+ ce=1,delta=1
6 psect intsave_regs,global,class=BIGRAM,space=1,
+ delta=1
7 000000
8 000000
9 000000
10 000000
11 000000
12 000000
13 000000
14 000000
15 000000
16 000000
17 000000
18 000000
19 000000
20 000000
21 000000
22 000000
23 000000
24 000000
25 000000
26 000000
27 000000
28 000000
29 000000
30 000000
31 000000
32 000000
33 000000
34 000000
35 000000
36 000000
37 000000
38 000000
39 000000
40 000000
41 000000
42 000000
43 000000
44 000000
45 000000
46 000000
47 000000
48 000000
49 000000
50 000000
51 000000
52 000000
53 000000
54 000000
55 000000
56 000000
57 000000
58 000000
59 000000
60 000000
61 000000
62 000000
63 000000
64 000000
65 000000
66 000000
67 000000
68 000000
69 000000
70 000000
71 000000
72 000000
73 000000
74 000000
75 000000
76 000000
77 000000
78 000000
79 000000
80 000000
81 000000
82 000000
83 000000
84 000000
85 000000
86 000000
87 000000
88 000000
89 000000
90 000000
91 000000
92 000000
93 000000
94 000000
95 000000
96
97 psect __Z88888RS_
98 000004
99 000004
100
101 psect text
102 00001C __delay_ms:
103 000000
104 ; _a loaded to fsr2l
105 00001C 6ED9 movwf fsr2l,c
106 ;Untitled.C: 15: int i,j;
107 00001E 6AF6 clrf tblptrl,c
108 000020 6AF7 clrf tblptrh,c
109 000022 l5:
110 000022 CFD9 F000 movff fsr2l,btemp
111 000026 6A01 clrf btemp+1
112 000028 50F7 movf tblptrh,w,c
113 00002A 0A80 xorlw 128
114 00002C 6E02 movwf btemp+2
115 00002E 5001 movf btemp+1,w
116 000030 0A80 xorlw 128
117 000032 5C02 subwf btemp+2,w
118 000034 E102 bnz u25
119 000036 5000 movf btemp,w
120 000038 5CF6 subwf tblptrl,w,c
121 00003A u25:
122 00003A B0D8 btfsc status,0,c
123 00003C D00F goto u20
124 ;Untitled.C: 17: for(j=0;j<180;j++);
125 00003E 6AF3 clrf prodl,c
126 000040 6AF4 clrf prodh,c
127 000042 l6:
128 000042 4AF3 infsnz prodl,f,c
129 000044 2AF4 incf prodh,f,c
130 000046 50F4 movf prodh,w,c
131 000048 0A80 xorlw 128
132 00004A 0F80 addlw -128
133 00004C 0EB4 movlw 180
134 00004E B4D8 btfsc status,2,c
135 000050 5CF3 subwf prodl,w,c
136 000052 A0D8 btfss status,0,c
137 000054 D7F6 goto l6
138 000056 4AF6 infsnz tblptrl,f,c
139 000058 2AF7 incf tblptrh,f,c
140 00005A D7E3 goto l5
141 00005C u20:
142 ;Untitled.C: 19: }
143 00005C 0012 return
144 ;Untitled.C: 20: void enable(void)
145 ;Untitled.C: 21: {
146 00005E _enable:
147 000000
148 ;Untitled.C: 22: PORTA=PORTA&0xFD;
149 00005E 9280 bcf 3968,1,c ;volatile
150 ;Untitled.C: 23: PORTA=PORTA&0xFB;
151 000060 9480 bcf 3968,2,c ;volatile
152 ;Untitled.C: 24: PORTA=PORTA&0xF7;
153 000062 9680 bcf 3968,3,c ;volatile
154 ;Untitled.C: 25: _delay_ms(1);
155 000064 0E01 movlw 1
156 000066 DFDA call __delay_ms
157 ;Untitled.C: 26: PORTA=PORTA|0x08;
158 000068 8680 bsf 3968,3,c ;volatile
159 ;Untitled.C: 27: }
160 00006A 0012 return
161 ;Untitled.C: 28: void main()
162 ;Untitled.C: 29: {
163 00006C _main:
164 000000
165 ;Untitled.C: 30: _delay_ms(9);
166 00006C 0E09 movlw 9
167 00006E DFD6 call __delay_ms
168 ;Untitled.C: 31: ADCON1=0x07;
169 000070 0E07 movlw 7
170 000072 6EC1 movwf 4033,c
171 ;Untitled.C: 32: TRISA=0x00;
172 000074 6A92 clrf 3986,c ;volatile
173 ;Untitled.C: 33: TRISC=0x00;
174 000076 6A94 clrf 3988,c ;volatile
175 ;Untitled.C: 34: _delay_ms(1);
176 000078 0E01 movlw 1
177 00007A DFD0 call __delay_ms
178 ;Untitled.C: 35: PORTC=0x01;
179 00007C 0E01 movlw 1
180 00007E 6E82 movwf 3970,c ;volatile
181 ;Untitled.C: 36: enable();
182 000080 DFEE call _enable ;wreg free
183 ;Untitled.C: 37: asm(" nop");
184 000082 F000 nop ;#
185 ;Untitled.C: 38: PORTC=0x38;
186 000084 0E38 movlw 56
187 000086 6E82 movwf 3970,c ;volatile
188 ;Untitled.C: 39: enable();
189 000088 DFEA call _enable ;wreg free
190 ;Untitled.C: 40: asm(" nop");
191 00008A F000 nop ;#
192 ;Untitled.C: 41: PORTC=0x0F;
193 00008C 0E0F movlw 15
194 00008E 6E82 movwf 3970,c ;volatile
195 ;Untitled.C: 42: enable();
196 000090 DFE6 call _enable ;wreg free
197 ;Untitled.C: 43: asm(" nop");
198 000092 F000 nop ;#
199 ;Untitled.C: 44: PORTC=0x06;
200 000094 0E06 movlw 6
201 000096 6E82 movwf 3970,c ;volatile
202 ;Untitled.C: 45: enable();
203 000098 DFE2 call _enable ;wreg free
204 ;Untitled.C: 46: asm(" nop");
205 00009A F000 nop ;#
206 ;Untitled.C: 47: PORTC=0x0C;
207 00009C 0E0C movlw 12
208 00009E 6E82 movwf 3970,c ;volatile
209 ;Untitled.C: 48: enable();
210 0000A0 DFDE call _enable ;wreg free
211 ;Untitled.C: 49: asm(" nop");
212 0000A2 F000 nop ;#
213 ;Untitled.C: 50: PORTC=0x43;
214 0000A4 0E43 movlw 67
215 0000A6 6E82 movwf 3970,c ;volatile
216 ;Untitled.C: 51: PORTA=PORTA|0x02;
217 0000A8 8280 bsf 3968,1,c ;volatile
218 ;Untitled.C: 52: PORTA=PORTA&0xFB;
219 0000AA 9480 bcf 3968,2,c ;volatile
220 ;Untitled.C: 53: PORTA=PORTA&0xF7;
221 0000AC 9680 bcf 3968,3,c ;volatile
222 ;Untitled.C: 54: _delay_ms(9);
223 0000AE 0E09 movlw 9
224 0000B0 DFB5 call __delay_ms
225 ;Untitled.C: 55: PORTA=PORTA|0x08;
226 0000B2 8680 bsf 3968,3,c ;volatile
227 ;Untitled.C: 56: while(1);
228 0000B4 l11:
229 0000B4 D7FF goto l11
230
231 psect temp
232 000000 btemp:
233 000000 ds 3
234 tblptrh equ 0xFF7
235 tblptrl equ 0xFF6
236 prodh equ 0xFF4
237 prodl equ 0xFF3
238 fsr2l equ 0xFD9
239 status equ 0xFD8
HI-TECH Software PICC-18 Macro Assembler V8.35PL3
Symbol Table Tue Aug 19 14:20:27 2008
l5 0022 l6 0042 l11 00B4
u20 005C u25 003A __delay_ms 001C
_main 006C fsr2l 000FD9 btemp 0000
prodl 000FF3 start 0018 used_btemp0 0001
used_btemp1 0001 used_btemp2 0001 status 000FD8
__Lparam 0003 __ramtop 0600 _enable 005E
tblptrl 000FF6
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -