?? sy14.lst
字號(hào):
161 F009D 7C9A81 * movhl r0l,LED+1 ; r0l => LED+1(hight => low)
162 F00A0 timer_end:
163 F00A0 92 S pop.b r0l
164 F00A1 F3 rts
165 ;
166 ;----------MY COUNT FOR SW1 TIME FOR 2 SEC---------
167 ;
168 F00A2 mytimer:
169
170 F00A2 E51487 S* cmp.b #20,mycount
171 F00A5 6E08 jnz mytimer_end
172 F00A7 B587 Z* mov.b #0,mycount
173 F00A9 C50185 S* mov.b #1,cnt_clr ; timer count flag on
174 F00AC FE12 B jmp my_exit
175
176 F00AE mytimer_end:
177 F00AE 5B70 S* btst 3,p8
178 F00B0 6A05 jz myout
179 F00B2 B587 Z* mov.b #0,mycount
180 F00B4 FE0A B jmp my_exit
181
182 F00B6 myout:
183 F00B6 82 S push.b r0l
184 F00B7 0987 S* mov.b mycount,r0l
185 F00B9 7CEC01 dadd.b #1,r0l ; 0.1 sec count up
* M16C FAMILY ASSEMBLER * SOURCE LIST Fri Mar 25 10:02:43 2005 PAGE 004
SEQ. LOC. OBJ. 0XMSDA ....*....SOURCE STATEMENT....7....*....8....*....9....*....0....*....1....*....2....*....3....*....4
186 F00BC 0187 S* mov.b r0l,mycount ; r0l => mycount
187 F00BE 92 S pop.b r0l
188
189 F00BF F3 my_exit: rts
190
191
192
193 ;
194 ;---------- LED DISPLAY ----------
195 ;
196 F00C0 display:
197 F00C0 C2 S push.w a0
198 F00C1 C5FF60 S* mov.b #0FFH,p0 ; turn off LED
199 F00C4 850183 S* add.b #1,Fdig ; digit flag count up
200 F00C7 E50283 S* cmp.b #2,Fdig ; Fdig=4?
201 F00CA CD0083 * stz #0,Fdig ; Fdig clear at r0l=4
202 F00CD 3183 S* mov.b Fdig,a0 ; Fdig => a0
203 F00CF 72C40004 mov.b LED[a0],a0 ; display data read
204 F00D3 E50183 S* cmp.b #1,Fdig ;標(biāo)志指示顯示的位是否帶有小數(shù)點(diǎn)
205 F00D6 6E0D jnz disp1
206 F00D8 7492F4000F lde.b LED_data[a0],r1l
207 F00DD 76227F and.b #01111111b,r1l ;邏輯處理顯示小數(shù)點(diǎn)位
208 F00E0 722A60 * mov.b r1l,p0
209 F00E3 65 S jmp disp2
210 F00E4 disp1:
211 F00E4 749A60F4000F * lde.b LED_data[a0],p0 ; P0 output
212 F00EA disp2: ;/??????/
213 F00EA 3183 S* mov.b Fdig,a0 ; Fdig => a0
214 F00EC 749A61FE000F * lde.b Digit_data[a0],p1 ; P1 output
215 F00F2 D2 S pop.w a0
216 F00F3 F3 rts
217
218 ;
219 F00F4 LED_data:
220 F00F4 C0F9A4B0 .byte 0C0H,0F9H,0A4H,0B0H,099H ;0,1,2,3,4
99
221 F00F9 9282F880 .byte 092H,082H,0F8H,080H,098H ;5,6,7,8,9
98
222 F00FE Digit_data:
223 F00FE FDFE .byte 0FDH,0FEH ;1,2digit
224 ;---------- DUMMY UART0 INTERRUPT PROGRAM ----------
225 F0100 dummy:
226 F0100 FB reit
227 ;---------- VARIABLE VECTOR TABLE SET ----------
228 ;
229 .section val_vect,romdata
230 FA000 .org Vintbase
231 FA000 USER_vector_table:
232 FA000 00010F00 .lword dummy ; No0 Break Interrupt
233 FA004 00010F00 .lword dummy ; No1 Break Interrupt
234 FA008 00010F00 .lword dummy ; No2 Break Interrupt
235 FA00C 00010F00 .lword dummy ; No3 Break Interrupt
236 FA010 00010F00 .lword dummy ; No4 Break Interrupt
237 FA014 00010F00 .lword dummy ; No5 Break Interrupt
238 FA018 00010F00 .lword dummy ; No6 Break Interrupt
239 FA01C 00010F00 .lword dummy ; No7 Break Interrupt
240 FA020 00010F00 .lword dummy ; No8 Break Interrupt
241 FA024 00010F00 .lword dummy ; No9 Break Interrupt
242 FA028 00010F00 .lword dummy ; No10 Bus Clash Detect
243 FA02C 00010F00 .lword dummy ; No11 DMA0
244 FA030 00010F00 .lword dummy ; No12 DMA1
245 FA034 00010F00 .lword dummy ; No13 KEY IN Interrupt
* M16C FAMILY ASSEMBLER * SOURCE LIST Fri Mar 25 10:02:43 2005 PAGE 005
SEQ. LOC. OBJ. 0XMSDA ....*....SOURCE STATEMENT....7....*....8....*....9....*....0....*....1....*....2....*....3....*....4
246 FA038 7C000F00 .lword sw_adtrg ; No14 A-D Interrupt
247 FA03C 00010F00 .lword dummy ; No15 UART2 Transmission Interrupt
248 FA040 00010F00 .lword dummy ; No16 UART2 receive Interrupt
249 FA044 00010F00 .lword dummy ; No17 UART0 Transmission Interrupt
250 FA048 00010F00 .lword dummy ; No18 UART0 receive Interrupt
251 FA04C 6BCB0F00 .lword 0FCB6BH ; No19 UART1 Transmission Interrupt
252 FA050 6BCB0F00 .lword 0FCB6BH ; No20 UART1 receive Interrupt
253 FA054 00010F00 .lword dummy ; No21 TimerA0 Interrupt
254 FA058 00010F00 .lword dummy ; No22 TimerA1 Interrupt
255 FA05C 00010F00 .lword dummy ; No23 TimerA2 Interrupt
256 FA060 00010F00 .lword dummy ; No24 TimerA3 Interrupt
257 FA064 00010F00 .lword dummy ; No25 TimerA4 Interrupt
258 FA068 00010F00 .lword dummy ; No26 TimerB0 Interrupt
259 FA06C 00010F00 .lword dummy ; No27 TimerB1 Interrupt
260 FA070 00010F00 .lword dummy ; No28 TimerB2 Interrupt
261 FA074 7B000F00 .lword sw_int0 ; No29 INIT0(Active Low) Interrupt
262 FA078 64000F00 .lword sw_int1 ; No30 INIT1(Active Low) Interrupt
263 FA07C 00010F00 .lword dummy ; No31 INIT2(Active Low) Interrupt
264 FA080 00010F00 .lword dummy ; No32 S/W Interrupt
265 FA084 00010F00 .lword dummy ; No33 S/W Interrupt
266 FA088 00010F00 .lword dummy ; No34 S/W Interrupt
267 FA08C 00010F00 .lword dummy ; No35 S/W Interrupt
268 FA090 00010F00 .lword dummy ; No36 S/W Interrupt
269 FA094 00010F00 .lword dummy ; No37 S/W Interrupt
270 FA098 00010F00 .lword dummy ; No38 S/W Interrupt
271 FA09C 00010F00 .lword dummy ; No39 S/W Interrupt
272 FA0A0 00010F00 .lword dummy ; No40 S/W Interrupt
273 FA0A4 00010F00 .lword dummy ; No41 S/W Interrupt
274 FA0A8 00010F00 .lword dummy ; No42 S/W Interrupt
275 FA0AC 00010F00 .lword dummy ; No43 S/W Interrupt
276 FA0B0 00010F00 .lword dummy ; No44 S/W Interrupt
277 FA0B4 00010F00 .lword dummy ; No45 S/W Interrupt
278 FA0B8 00010F00 .lword dummy ; No46 S/W Interrupt
279 FA0BC 00010F00 .lword dummy ; No47 S/W Interrupt
280 FA0C0 00010F00 .lword dummy ; No48 S/W Interrupt
281 FA0C4 00010F00 .lword dummy ; No49 S/W Interrupt
282 FA0C8 00010F00 .lword dummy ; No50 S/W Interrupt
283 FA0CC 00010F00 .lword dummy ; No51 S/W Interrupt
284 FA0D0 00010F00 .lword dummy ; No52 S/W Interrupt
285 FA0D4 00010F00 .lword dummy ; No53 S/W Interrupt
286 FA0D8 00010F00 .lword dummy ; No54 S/W Interrupt
287 FA0DC 00010F00 .lword dummy ; No55 S/W Interrupt
288 FA0E0 00010F00 .lword dummy ; No56 S/W Interrupt
289 FA0E4 00010F00 .lword dummy ; No57 S/W Interrupt
290 FA0E8 00010F00 .lword dummy ; No58 S/W Interrupt
291 FA0EC 00010F00 .lword dummy ; No59 S/W Interrupt
292 FA0F0 00010F00 .lword dummy ; No60 S/W Interrupt
293 FA0F4 00010F00 .lword dummy ; No61 S/W Interrupt
294 FA0F8 00010F00 .lword dummy ; No62 S/W Interrupt
295 FA0FC 00010F00 .lword dummy ; No63 S/W Interrupt
296
297 ;
298 ;---------- VECTOR TABLE ----------
299 ;
300 .section inter,romdata
301 FFFFC .org Vvector+(8*4)
302 FFFFC 00000F00 .lword reset
303
304 ;
305 ;---------- PROGRAM END ----------
306 ;
307 .end
Information List
TOTAL ERROR(S) 00000
TOTAL WARNING(S) 00000
TOTAL LINE(S) 00307 LINES
Section List
Attr Size Name
DATA 0000009(00009H) memory
CODE 0000257(00101H) prog
ROMDATA 0000256(00100H) val_vect
ROMDATA 0000004(00004H) inter
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -