📄 untitled.lst
字号:
HI-TECH Software PICC-18 Macro Assembler V8.35PL3
Serial number: HCPIC18-88888 Sat Aug 23 15:50:23 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 intcode,global,reloc=2,class=CODE,delta=1
6 psect bss,global,class=RAM,space=1,delta=1
7 psect intsave_regs,global,class=BIGRAM,space=1,
+ delta=1
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 000000
97
98 psect __Z88888RS_
99 000004
100 000004
101
102 psect text
103 000028 _main:
104 000000
105 ;Untitled.c: 5: counter=0;
106 000028 0100 movlb _counter shr (0+8)
107 00002A 6BFE clrf _counter& (0+255),b
108 00002C 6BFF clrf (_counter+1)& (0+255),b
109 ;Untitled.c: 6: TRISA=0;
110 00002E 6A92 clrf 3986,c ;volatile
111 ;Untitled.c: 7: TRISB=0;
112 000030 6A93 clrf 3987,c ;volatile
113 ;Untitled.c: 8: TRISC=0;
114 000032 6A94 clrf 3988,c ;volatile
115 ;Untitled.c: 9: T0CON=0X84;
116 000034 0E84 movlw 132
117 000036 6ED5 movwf 4053,c
118 ;Untitled.c: 10: TMR0L=0XDB;
119 000038 0EDB movlw 219
120 00003A 6ED6 movwf 4054,c ;volatile
121 ;Untitled.c: 11: TMR0H=0X0B;
122 00003C 0E0B movlw 11
123 00003E 6ED7 movwf 4055,c ;volatile
124 ;Untitled.c: 12: TMR0IE=1;
125 000040 8AF2 bsf intcon,5,c
126 ;Untitled.c: 13: GIE=1;
127 000042 8EF2 bsf intcon,7,c
128 ;Untitled.c: 14: while(1);
129 000044 l2:
130 000044 D7FF goto l2
131 000046 save:
132 000046 CFE8 F5F2 movff wreg,saved_regsh
133 ;Untitled.c: 19: void interrupt timer0_ISR(void)
134 ;Untitled.c: 20: {
135 00004A _timer0_ISR:
136 00004A int_func:
137 000000
138 ;Untitled.c: 21: if(TMR0IF=1)
139 00004A 84F2 bsf intcon,2,c ;volatile
140 00004C A4F2 btfss intcon,2,c ;volatile
141 00004E D015 goto restore
142 ;Untitled.c: 22: {
143 000050 9082 bcf 3970,0,c ;volatile
144 ;Untitled.c: 24: RC1=0;
145 000052 9282 bcf 3970,1,c ;volatile
146 ;Untitled.c: 25: RC2=1;
147 000054 8482 bsf 3970,2,c ;volatile
148 ;Untitled.c: 26: RC3=1;
149 000056 8682 bsf 3970,3,c ;volatile
150 ;Untitled.c: 27: TMR0IF=0;
151 000058 94F2 bcf intcon,2,c ;volatile
152 ;Untitled.c: 28: TMR0L=0XDB;
153 00005A 0EDB movlw 219
154 00005C 6ED6 movwf 4054,c ;volatile
155 ;Untitled.c: 29: TMR0H=0X0B;
156 00005E 0E0B movlw 11
157 000060 6ED7 movwf 4055,c ;volatile
158 ;Untitled.c: 30: counter++;
159 000062 0100 movlb _counter shr (0+8)
160 000064 2BFE incf _counter& (0+255),f,b
161 000066 0E00 movlw 0
162 000068 23FF addwfc (_counter+1)& (0+255),f,b
163 ;Untitled.c: 31: if(counter==4)
164 00006A 51FE movf _counter& (0+255),w,b
165 00006C 0A04 xorlw 4
166 00006E 11FF iorwf (_counter+1)& (0+255),w,b
167 000070 A4D8 btfss status,2,c
168 000072 D003 goto restore
169 ;Untitled.c: 32: {
170 000074 6BFE clrf _counter& (0+255),b
171 000076 6BFF clrf (_counter+1)& (0+255),b
172 ;Untitled.c: 34: RC4=!RC4;
173 000078 7882 btg 3970,4,c ;volatile
174 ;Untitled.c: 35: }
175 ;Untitled.c: 37: }
176 00007A restore:
177 00007A C5F2 FFE8 movff saved_regsh,wreg
178 00007E C000 FFE0 movff saved_bsrh,bsr
179 000082 C5F3 FFD8 movff saved_regsh+1,status
180 000086 0010 retfie
181
182 psect intcode
183 000008 CFD8 F5F3 movff status,saved_regsh+1
184 00000C CFE0 F000 movff bsr,saved_bsrh
185 000010 EF23 F000 goto save
186
187 psect bss
188 0000FE _counter:
189 0000FE ds 2
190
191 psect intsave_regs
192 0005F2 saved_regsh:
193 0005F2 ds 2
194 intcon equ 0xFF2
195 wreg equ 0xFE8
196 bsr equ 0xFE0
197 status equ 0xFD8
HI-TECH Software PICC-18 Macro Assembler V8.35PL3
Symbol Table Sat Aug 23 15:50:23 2008
l2 0044 bsr 000FE0 save 0046
_timer0_ISR 004A wreg 000FE8 _main 0028
start 0018 clear_bss 0018 status 000FD8
__Lparam 0001 __ramtop 0600 _counter 00FE
int_func 004A restore 007A saved_regsh 05F2
saved_bsrh 0000
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -