📄 main.lst
字号:
HI-TECH Software PICC-18 Macro Assembler V9.50
Fri Sep 22 15:38:12 2006
1 processor 18F2580
2 opt pw 80
3 psect text,global,reloc=2,class=CODE,delta=1
4 psect intcode,global,reloc=2,class=CODE,delta=1
5 psect bigbss,global,class=BIGRAM,space=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 text
98 007E1C _sysinit:
99 000000
100 ;main.c: 29: void sysinit()
101 007E1C 0E07 movlw 7
102 007E1E 6EB4 movwf 4020,c ;volatile
103 ;main.c: 32: TRISC=0X0F;
104 007E20 0E0F movlw 15
105 007E22 6E94 movwf 3988,c ;volatile
106 ;main.c: 33: PORTC=0XF0;
107 007E24 0EF0 movlw 240
108 007E26 6E82 movwf 3970,c ;volatile
109 ;main.c: 34: INTCON=0X00;
110 007E28 6AF2 clrf intcon,c ;volatile
111 ;main.c: 35: ADCON1=0X07;
112 007E2A 0E07 movlw 7
113 007E2C 6EC1 movwf 4033,c
114 ;main.c: 36: PIE1=0;
115 007E2E 6A9D clrf 3997,c
116 ;main.c: 37: PIE2=0;
117 007E30 6AA0 clrf 4000,c
118 ;main.c: 38: PIE3=0;
119 007E32 6AA3 clrf 4003,c
120 ;main.c: 39: }
121 007E34 0012 return
122 007E36 _Delay:
123 000000
124 ;main.c: 44: void Delay(void)
125 007E36 0E99 movlw 153
126 007E38 6EF3 movwf prodl,c
127 007E3A 0E19 movlw 25
128 007E3C 6EF4 movwf prodh,c
129 007E3E l3:
130 ;main.c: 48: i=i;
131 007E3E 06F3 decf prodl,f,c
132 007E40 A0D8 btfss status,0,c
133 007E42 06F4 decf prodh,f,c
134 007E44 50F4 movf prodh,w,c
135 007E46 10F3 iorwf prodl,w,c
136 007E48 B4D8 btfsc status,2,c
137 007E4A 0012 return
138 007E4C D7F8 goto l3
139 ;main.c: 49: }
140 007E4E _initcan:
141 000000
142 ;main.c: 55: void initcan()
143 007E4E 0EE0 movlw -32
144 007E50 CFE8 F5FF movff wreg,_CAN_TX_Address_L
145 ;main.c: 59: CAN_TX_Address_L=CAN_TX_Address_L&0
+ xe0;
146 007E54 0105 movlb _CAN_TX_Address_L shr (0+8)
147 007E56 17FF andwf _CAN_TX_Address_L& (0+255),f,b
148 ;main.c: 60: CAN_TX_Address_H=0x33;
149 007E58 0E33 movlw 51
150 007E5A CFE8 F5FE movff wreg,_CAN_TX_Address_H
151 ;main.c: 63: CAN_RX_Address_L=0x55;
152 007E5E 0E55 movlw 85
153 007E60 CFE8 F5FD movff wreg,_CAN_RX_Address_L
154 ;main.c: 64: CAN_RX_Address_L=CAN_RX_Address_L&0
+ xE0;
155 007E64 0105 movlb _CAN_RX_Address_L shr (0+8)
156 007E66 0EE0 movlw -32
157 007E68 17FD andwf _CAN_RX_Address_L& (0+255),f,b
158 ;main.c: 65: CAN_RX_Address_H=0x99;
159 007E6A 0E99 movlw -103
160 007E6C CFE8 F5FC movff wreg,_CAN_RX_Address_H
161 ;main.c: 68: TRISB=(TRISB|0x08)&0xFB;
162 007E70 5093 movf 3987,w,c ;volatile
163 007E72 0908 iorlw 8
164 007E74 0BFB andlw -5
165 007E76 6E93 movwf 3987,c ;volatile
166 ;main.c: 69: CANCON=0x80;
167 007E78 0E80 movlw 128
168 007E7A 6E6F movwf 3951,c
169 ;main.c: 70: while((CANSTAT&0x80)==0)
170 007E7C l7:
171 ;main.c: 71: {
172 007E7C AE6E btfss 3950,7,c ;volatile
173 007E7E D7FE goto l7
174 ;main.c: 73: }
175 007E80 0E01 movlw 1
176 007E82 6E70 movwf 3952,c
177 ;main.c: 77: BRGCON2=0x90;
178 007E84 0E90 movlw 144
179 007E86 6E71 movwf 3953,c
180 ;main.c: 78: BRGCON3=0x42;
181 007E88 0E42 movlw 66
182 007E8A 6E72 movwf 3954,c
183 ;main.c: 81: TXB0CON=0x03;
184 007E8C 0E03 movlw 3
185 007E8E CFE8 FF40 movff wreg,3904
186 ;main.c: 82: TXB0SIDL=CAN_TX_Address_L&0xe0;
187 007E92 C5FF FFE8 movff _CAN_TX_Address_L,wreg
188 007E96 0BE0 andlw -32
189 007E98 CFE8 FF42 movff wreg,3906
190 ;main.c: 83: TXB0SIDH=CAN_TX_Address_H;
191 007E9C C5FE FF41 movff _CAN_TX_Address_H,3905
192 ;main.c: 84: TXB0DLC=0x08;
193 007EA0 0E08 movlw 8
194 007EA2 CFE8 FF45 movff wreg,3909
195 ;main.c: 85: TXB0D0=0x00;
196 007EA6 010F movlb 15
197 007EA8 6B46 clrf 70,b
198 ;main.c: 86: TXB0D1=0x01;
199 007EAA 0E01 movlw 1
200 007EAC CFE8 FF47 movff wreg,3911
201 ;main.c: 87: TXB0D2=0x02;
202 007EB0 0E02 movlw 2
203 007EB2 CFE8 FF48 movff wreg,3912
204 ;main.c: 88: TXB0D3=0x03;
205 007EB6 0E03 movlw 3
206 007EB8 CFE8 FF49 movff wreg,3913
207 ;main.c: 89: TXB0D4=0x04;
208 007EBC 0E04 movlw 4
209 007EBE CFE8 FF4A movff wreg,3914
210 ;main.c: 90: TXB0D5=0x05;
211 007EC2 0E05 movlw 5
212 007EC4 CFE8 FF4B movff wreg,3915
213 ;main.c: 91: TXB0D6=0x06;
214 007EC8 0E06 movlw 6
215 007ECA CFE8 FF4C movff wreg,3916
216 ;main.c: 92: TXB0D7=0x07;
217 007ECE 0E07 movlw 7
218 007ED0 CFE8 FF4D movff wreg,3917
219 ;main.c: 96: RXB0CON=0x20;
220 007ED4 0E20 movlw 32
221 007ED6 6E60 movwf 3936,c ;volatile
222 ;main.c: 97: RXB0DLC=0x08;
223 007ED8 0E08 movlw 8
224 007EDA 6E65 movwf 3941,c ;volatile
225 ;main.c: 98: RXB0D0=0x02;
226 007EDC 0E02 movlw 2
227 007EDE 6E66 movwf 3942,c ;volatile
228 ;main.c: 99: RXB0D1=0x03;
229 007EE0 0E03 movlw 3
230 007EE2 6E67 movwf 3943,c ;volatile
231 ;main.c: 100: RXB0D2=0x04;
232 007EE4 0E04 movlw 4
233 007EE6 6E68 movwf 3944,c ;volatile
234 ;main.c: 101: RXB0D3=0x05;
235 007EE8 0E05 movlw 5
236 007EEA 6E69 movwf 3945,c ;volatile
237 ;main.c: 102: RXB0D4=0x00;
238 007EEC 6A6A clrf 3946,c ;volatile
239 ;main.c: 103: RXB0D5=0x00;
240 007EEE 6A6B clrf 3947,c ;volatile
241 ;main.c: 104: RXB0D6=0x00;
242 007EF0 6A6C clrf 3948,c ;volatile
243 ;main.c: 105: RXB0D7=0x00;
244 007EF2 6A6D clrf 3949,c ;volatile
245 ;main.c: 108: RXF0SIDH=CAN_RX_Address_H;
246 007EF4 C5FC FF00 movff _CAN_RX_Address_H,3840
247 ;main.c: 109: RXF0SIDL=CAN_RX_Address_L&0xe0;
248 007EF8 C5FD FFE8 movff _CAN_RX_Address_L,wreg
249 007EFC 0BE0 andlw -32
250 007EFE CFE8 FF01 movff wreg,3841
251 ;main.c: 110: RXM0SIDH=0xFF;
252 007F02 0EFF movlw 255
253 007F04 CFE8 FF18 movff wreg,3864
254 ;main.c: 111: RXM0SIDL=0xE0;
255 007F08 0EE0 movlw -32
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -