?? demo_t1_clock.lst
字號:
262 .LBB23:
263 .LM47:
264 0110 80E2 ldi r24,lo8(20000)
265 0112 9EE4 ldi r25,hi8(20000)
266 .LVL2:
267 /* #APP */
268 0114 0197 1: sbiw r24,1
269 0116 01F4 brne 1b
270 /* #NOAPP */
271 .LBE23:
272 .LBE22:
273 .LBE21:
274 .LBE20:
275 .LM48:
276 0118 86B3 in r24,54-0x20
277 .LVL3:
278 011a 9927 clr r25
279 011c 8F70 andi r24,lo8(15)
280 011e 9070 andi r25,hi8(15)
281 0120 8D30 cpi r24,13
282 0122 9105 cpc r25,__zero_reg__
283 0124 01F0 breq .L19
284 0126 8E30 cpi r24,14
285 0128 9105 cpc r25,__zero_reg__
286 012a 01F0 breq .L20
287 012c 0B97 sbiw r24,11
288 012e 01F4 brne .L29
289 0130 00C0 rjmp .L18
290 .L20:
291 .LM49:
292 0132 1092 0000 sts seconds,__zero_reg__
293 0136 00C0 rjmp .L21
294 .L22:
295 .LM50:
296 0138 0E94 0000 call display
297 .L21:
298 .LM51:
299 013c 86B3 in r24,54-0x20
300 013e 8F70 andi r24,lo8(15)
301 0140 8E30 cpi r24,lo8(14)
302 0142 01F0 breq .L22
303 0144 0895 ret
304 .L19:
305 .LM52:
306 0146 8091 0000 lds r24,minutes
307 014a 8F5F subi r24,lo8(-(1))
308 014c 8093 0000 sts minutes,r24
309 .LM53:
310 0150 8091 0000 lds r24,minutes
311 0154 8C33 cpi r24,lo8(60)
312 0156 01F4 brne .L30
313 0158 1092 0000 sts minutes,__zero_reg__
314 015c 00C0 rjmp .L30
315 .L25:
316 .LM54:
317 015e 0E94 0000 call display
318 .L30:
319 .LM55:
320 0162 86B3 in r24,54-0x20
321 0164 8F70 andi r24,lo8(15)
322 0166 8D30 cpi r24,lo8(13)
323 0168 01F0 breq .L25
324 016a 0895 ret
325 .L18:
326 .LM56:
327 016c 8091 0000 lds r24,hours
328 0170 8F5F subi r24,lo8(-(1))
329 0172 8093 0000 sts hours,r24
330 .LM57:
331 0176 8091 0000 lds r24,hours
332 017a 8C33 cpi r24,lo8(60)
333 017c 01F4 brne .L31
334 017e 1092 0000 sts hours,__zero_reg__
335 0182 00C0 rjmp .L31
336 .L28:
337 .LM58:
338 0184 0E94 0000 call display
339 .L31:
340 .LM59:
341 0188 86B3 in r24,54-0x20
342 018a 8F70 andi r24,lo8(15)
343 018c 8B30 cpi r24,lo8(11)
344 018e 01F0 breq .L28
345 .L29:
346 0190 0895 ret
347 /* epilogue: frame size=0 */
348 /* epilogue: noreturn */
349 /* epilogue end (size=0) */
350 /* function read_key size 73 (73) */
351 .LFE11:
353 .global __vector_6
355 __vector_6:
356 .LFB12:
357 .LM60:
358 /* prologue: frame size=0 */
359 0192 1F92 push __zero_reg__
360 0194 0F92 push __tmp_reg__
361 0196 0FB6 in __tmp_reg__,__SREG__
362 0198 0F92 push __tmp_reg__
363 019a 1124 clr __zero_reg__
364 019c 8F93 push r24
365 /* prologue end (size=6) */
366 .LM61:
367 019e 8091 0000 lds r24,count.1424
368 01a2 8F5F subi r24,lo8(-(1))
369 01a4 8093 0000 sts count.1424,r24
370 .LM62:
371 01a8 8A30 cpi r24,lo8(10)
372 01aa 01F4 brne .L38
373 .LM63:
374 01ac 1092 0000 sts count.1424,__zero_reg__
375 .LM64:
376 01b0 8091 0000 lds r24,seconds
377 01b4 8F5F subi r24,lo8(-(1))
378 01b6 8093 0000 sts seconds,r24
379 .LM65:
380 01ba 8091 0000 lds r24,seconds
381 01be 8C33 cpi r24,lo8(60)
382 01c0 01F4 brne .L38
383 .LM66:
384 01c2 1092 0000 sts seconds,__zero_reg__
385 .LM67:
386 01c6 8091 0000 lds r24,minutes
387 01ca 8F5F subi r24,lo8(-(1))
388 01cc 8093 0000 sts minutes,r24
389 .LM68:
390 01d0 8091 0000 lds r24,minutes
391 01d4 8C33 cpi r24,lo8(60)
392 01d6 01F4 brne .L38
393 .LM69:
394 01d8 1092 0000 sts minutes,__zero_reg__
395 .LM70:
396 01dc 8091 0000 lds r24,hours
397 01e0 8F5F subi r24,lo8(-(1))
398 01e2 8093 0000 sts hours,r24
399 .LM71:
400 01e6 8091 0000 lds r24,hours
401 01ea 8831 cpi r24,lo8(24)
402 01ec 01F4 brne .L38
403 .LM72:
404 01ee 1092 0000 sts hours,__zero_reg__
405 .L38:
406 /* epilogue: frame size=0 */
407 01f2 8F91 pop r24
408 01f4 0F90 pop __tmp_reg__
409 01f6 0FBE out __SREG__,__tmp_reg__
410 01f8 0F90 pop __tmp_reg__
411 01fa 1F90 pop __zero_reg__
412 01fc 1895 reti
413 /* epilogue end (size=6) */
414 /* function __vector_6 size 54 (42) */
415 .LFE12:
417 .global main
419 main:
420 .LFB13:
421 .LM73:
422 /* prologue: frame size=0 */
423 /* prologue end (size=0) */
424 .LM74:
425 01fe 0E94 0000 call init_devices
426 .L40:
427 .LM75:
428 0202 0E94 0000 call read_key
429 .LM76:
430 0206 0E94 0000 call display
431 020a 00C0 rjmp .L40
432 /* epilogue: frame size=0 */
433 /* epilogue: noreturn */
434 /* epilogue end (size=0) */
435 /* function main size 7 (7) */
436 .LFE13:
438 .global disnumber_code
439 .data
442 disnumber_code:
443 0000 3F .byte 63
444 0001 06 .byte 6
445 0002 5B .byte 91
446 0003 4F .byte 79
447 0004 66 .byte 102
448 0005 6D .byte 109
449 0006 7D .byte 125
450 0007 07 .byte 7
451 0008 7F .byte 127
452 0009 6F .byte 111
453 000a 40 .byte 64
454 .global disbeat_run
457 disbeat_run:
458 000b 7F .byte 127
459 000c BF .byte -65
460 000d DF .byte -33
461 000e EF .byte -17
462 000f F7 .byte -9
463 0010 FB .byte -5
464 0011 FD .byte -3
465 0012 FE .byte -2
466 .global dis_data
467 .global dis_data
468 .section .bss
471 dis_data:
472 0000 0000 0000 .skip 8,0
472 0000 0000
473 .global seconds
474 .global seconds
477 seconds:
478 0008 00 .skip 1,0
479 .global minutes
480 .global minutes
483 minutes:
484 0009 00 .skip 1,0
485 .global hours
486 .global hours
489 hours:
490 000a 00 .skip 1,0
491 .lcomm count.1424,1
572 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 Demo_T1_clock.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccc4LYvP.s:3 *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccc4LYvP.s:4 *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccc4LYvP.s:5 *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccc4LYvP.s:6 *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccc4LYvP.s:7 *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccc4LYvP.s:20 .text:00000000 timer1_init
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccc4LYvP.s:62 .text:00000024 port_init
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccc4LYvP.s:84 .text:00000030 init_devices
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccc4LYvP.s:127 .text:0000004c display_handle
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccc4LYvP.s:477 .bss:00000008 seconds
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccc4LYvP.s:442 .data:00000000 disnumber_code
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccc4LYvP.s:471 .bss:00000000 dis_data
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccc4LYvP.s:483 .bss:00000009 minutes
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccc4LYvP.s:489 .bss:0000000a hours
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccc4LYvP.s:195 .text:000000d6 display
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccc4LYvP.s:457 .data:0000000b disbeat_run
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccc4LYvP.s:248 .text:00000106 read_key
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccc4LYvP.s:355 .text:00000192 __vector_6
.bss:0000000b count.1424
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccc4LYvP.s:419 .text:000001fe main
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
__udivmodqi4
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -