📄 clock.lst
字号:
3ec: 79 f0 breq .+30 ; 0x40c
3ee: 8f 01 movw r16, r30
3f0: e0 91 92 01 lds r30, 0x0192
3f4: f0 91 93 01 lds r31, 0x0193
3f8: d8 01 movw r26, r16
3fa: 8d 91 ld r24, X+
3fc: 8d 01 movw r16, r26
3fe: 80 83 st Z, r24
400: 0e 94 be 00 call 0x17c
404: f8 01 movw r30, r16
406: 80 81 ld r24, Z
408: 88 23 and r24, r24
40a: 91 f7 brne .-28 ; 0x3f0
40c: e1 96 adiw r28, 0x31 ; 49
40e: 0f b6 in r0, 0x3f ; 63
410: f8 94 cli
412: de bf out 0x3e, r29 ; 62
414: 0f be out 0x3f, r0 ; 63
416: cd bf out 0x3d, r28 ; 61
418: df 91 pop r29
41a: cf 91 pop r28
41c: 1f 91 pop r17
41e: 0f 91 pop r16
420: ff 90 pop r15
422: ef 90 pop r14
424: 08 95 ret
00000426 <display>:
426: 20 91 90 01 lds r18, 0x0190
42a: 30 91 91 01 lds r19, 0x0191
42e: 80 91 8a 01 lds r24, 0x018A
432: 90 91 8b 01 lds r25, 0x018B
436: 28 17 cp r18, r24
438: 39 07 cpc r19, r25
43a: 69 f0 breq .+26 ; 0x456
43c: 66 ec ldi r22, 0xC6 ; 198
43e: 70 e0 ldi r23, 0x00 ; 0
440: c9 01 movw r24, r18
442: 0e 94 2d 01 call 0x25a
446: 80 91 90 01 lds r24, 0x0190
44a: 90 91 91 01 lds r25, 0x0191
44e: 90 93 8b 01 sts 0x018B, r25
452: 80 93 8a 01 sts 0x018A, r24
456: 20 91 8e 01 lds r18, 0x018E
45a: 30 91 8f 01 lds r19, 0x018F
45e: 80 91 88 01 lds r24, 0x0188
462: 90 91 89 01 lds r25, 0x0189
466: 28 17 cp r18, r24
468: 39 07 cpc r19, r25
46a: 69 f0 breq .+26 ; 0x486
46c: 63 ec ldi r22, 0xC3 ; 195
46e: 70 e0 ldi r23, 0x00 ; 0
470: c9 01 movw r24, r18
472: 0e 94 2d 01 call 0x25a
476: 80 91 8e 01 lds r24, 0x018E
47a: 90 91 8f 01 lds r25, 0x018F
47e: 90 93 89 01 sts 0x0189, r25
482: 80 93 88 01 sts 0x0188, r24
486: 20 91 8c 01 lds r18, 0x018C
48a: 30 91 8d 01 lds r19, 0x018D
48e: 80 91 86 01 lds r24, 0x0186
492: 90 91 87 01 lds r25, 0x0187
496: 28 17 cp r18, r24
498: 39 07 cpc r19, r25
49a: 69 f0 breq .+26 ; 0x4b6
49c: 60 ec ldi r22, 0xC0 ; 192
49e: 70 e0 ldi r23, 0x00 ; 0
4a0: c9 01 movw r24, r18
4a2: 0e 94 2d 01 call 0x25a
4a6: 80 91 8c 01 lds r24, 0x018C
4aa: 90 91 8d 01 lds r25, 0x018D
4ae: 90 93 87 01 sts 0x0187, r25
4b2: 80 93 86 01 sts 0x0186, r24
4b6: 20 91 22 01 lds r18, 0x0122
4ba: 30 91 23 01 lds r19, 0x0123
4be: 80 91 1c 01 lds r24, 0x011C
4c2: 90 91 1d 01 lds r25, 0x011D
4c6: 28 17 cp r18, r24
4c8: 39 07 cpc r19, r25
4ca: 79 f0 breq .+30 ; 0x4ea
4cc: 68 e8 ldi r22, 0x88 ; 136
4ce: 70 e0 ldi r23, 0x00 ; 0
4d0: c9 01 movw r24, r18
4d2: 0e 94 2d 01 call 0x25a
4d6: 0e 94 8b 01 call 0x316
4da: 80 91 22 01 lds r24, 0x0122
4de: 90 91 23 01 lds r25, 0x0123
4e2: 90 93 1d 01 sts 0x011D, r25
4e6: 80 93 1c 01 sts 0x011C, r24
4ea: 20 91 20 01 lds r18, 0x0120
4ee: 30 91 21 01 lds r19, 0x0121
4f2: 80 91 1a 01 lds r24, 0x011A
4f6: 90 91 1b 01 lds r25, 0x011B
4fa: 28 17 cp r18, r24
4fc: 39 07 cpc r19, r25
4fe: 79 f0 breq .+30 ; 0x51e
500: 65 e8 ldi r22, 0x85 ; 133
502: 70 e0 ldi r23, 0x00 ; 0
504: c9 01 movw r24, r18
506: 0e 94 2d 01 call 0x25a
50a: 0e 94 8b 01 call 0x316
50e: 80 91 20 01 lds r24, 0x0120
512: 90 91 21 01 lds r25, 0x0121
516: 90 93 1b 01 sts 0x011B, r25
51a: 80 93 1a 01 sts 0x011A, r24
51e: 20 91 1e 01 lds r18, 0x011E
522: 30 91 1f 01 lds r19, 0x011F
526: 80 91 18 01 lds r24, 0x0118
52a: 90 91 19 01 lds r25, 0x0119
52e: 28 17 cp r18, r24
530: 39 07 cpc r19, r25
532: 79 f0 breq .+30 ; 0x552
534: 60 e8 ldi r22, 0x80 ; 128
536: 70 e0 ldi r23, 0x00 ; 0
538: c9 01 movw r24, r18
53a: 0e 94 2d 01 call 0x25a
53e: 0e 94 8b 01 call 0x316
542: 80 91 1e 01 lds r24, 0x011E
546: 90 91 1f 01 lds r25, 0x011F
54a: 90 93 19 01 sts 0x0119, r25
54e: 80 93 18 01 sts 0x0118, r24
552: 08 95 ret
554: 08 95 ret
00000556 <__vector_16>:
556: 1f 92 push r1
558: 0f 92 push r0
55a: 0f b6 in r0, 0x3f ; 63
55c: 0f 92 push r0
55e: 11 24 eor r1, r1
560: 2f 93 push r18
562: 3f 93 push r19
564: 4f 93 push r20
566: 5f 93 push r21
568: 6f 93 push r22
56a: 7f 93 push r23
56c: 8f 93 push r24
56e: 9f 93 push r25
570: af 93 push r26
572: bf 93 push r27
574: ef 93 push r30
576: ff 93 push r31
578: 80 e7 ldi r24, 0x70 ; 112
57a: 82 bf out 0x32, r24 ; 50
57c: 87 e0 ldi r24, 0x07 ; 7
57e: 83 bf out 0x33, r24 ; 51
580: 80 91 1e 01 lds r24, 0x011E
584: 90 91 1f 01 lds r25, 0x011F
588: 0e 94 65 00 call 0xca
58c: 90 93 03 01 sts 0x0103, r25
590: 80 93 02 01 sts 0x0102, r24
594: 0e 94 7f 00 call 0xfe
598: 80 76 andi r24, 0x60 ; 96
59a: 88 bb out 0x18, r24 ; 24
59c: 20 91 80 01 lds r18, 0x0180
5a0: 30 91 81 01 lds r19, 0x0181
5a4: 2f 5f subi r18, 0xFF ; 255
5a6: 3f 4f sbci r19, 0xFF ; 255
5a8: 24 36 cpi r18, 0x64 ; 100
5aa: 31 05 cpc r19, r1
5ac: 08 f4 brcc .+2 ; 0x5b0
5ae: 68 c0 rjmp .+208 ; 0x680
5b0: 10 92 81 01 sts 0x0181, r1
5b4: 10 92 80 01 sts 0x0180, r1
5b8: 80 91 90 01 lds r24, 0x0190
5bc: 90 91 91 01 lds r25, 0x0191
5c0: 01 96 adiw r24, 0x01 ; 1
5c2: 8c 33 cpi r24, 0x3C ; 60
5c4: 91 05 cpc r25, r1
5c6: 08 f4 brcc .+2 ; 0x5ca
5c8: 52 c0 rjmp .+164 ; 0x66e
5ca: 10 92 91 01 sts 0x0191, r1
5ce: 10 92 90 01 sts 0x0190, r1
5d2: 80 91 8e 01 lds r24, 0x018E
5d6: 90 91 8f 01 lds r25, 0x018F
5da: 01 96 adiw r24, 0x01 ; 1
5dc: 8c 33 cpi r24, 0x3C ; 60
5de: 91 05 cpc r25, r1
5e0: 08 f4 brcc .+2 ; 0x5e4
5e2: 58 c0 rjmp .+176 ; 0x694
5e4: 10 92 8f 01 sts 0x018F, r1
5e8: 10 92 8e 01 sts 0x018E, r1
5ec: 80 91 8c 01 lds r24, 0x018C
5f0: 90 91 8d 01 lds r25, 0x018D
5f4: 01 96 adiw r24, 0x01 ; 1
5f6: 88 31 cpi r24, 0x18 ; 24
5f8: 91 05 cpc r25, r1
5fa: 08 f4 brcc .+2 ; 0x5fe
5fc: 50 c0 rjmp .+160 ; 0x69e
5fe: 10 92 8d 01 sts 0x018D, r1
602: 10 92 8c 01 sts 0x018C, r1
606: 20 91 22 01 lds r18, 0x0122
60a: 30 91 23 01 lds r19, 0x0123
60e: 2f 5f subi r18, 0xFF ; 255
610: 3f 4f sbci r19, 0xFF ; 255
612: 40 91 20 01 lds r20, 0x0120
616: 50 91 21 01 lds r21, 0x0121
61a: fa 01 movw r30, r20
61c: e4 0f add r30, r20
61e: f5 1f adc r31, r21
620: e2 50 subi r30, 0x02 ; 2
622: ff 4f sbci r31, 0xFF ; 255
624: 80 81 ld r24, Z
626: 91 81 ldd r25, Z+1 ; 0x01
628: 28 17 cp r18, r24
62a: 39 07 cpc r19, r25
62c: 70 f1 brcs .+92 ; 0x68a
62e: 81 e0 ldi r24, 0x01 ; 1
630: 90 e0 ldi r25, 0x00 ; 0
632: 90 93 23 01 sts 0x0123, r25
636: 80 93 22 01 sts 0x0122, r24
63a: fa 01 movw r30, r20
63c: e8 0f add r30, r24
63e: f9 1f adc r31, r25
640: ed 30 cpi r30, 0x0D ; 13
642: f1 05 cpc r31, r1
644: 88 f1 brcs .+98 ; 0x6a8
646: 90 93 21 01 sts 0x0121, r25
64a: 80 93 20 01 sts 0x0120, r24
64e: 80 91 1e 01 lds r24, 0x011E
652: 90 91 1f 01 lds r25, 0x011F
656: 01 96 adiw r24, 0x01 ; 1
658: 90 93 1f 01 sts 0x011F, r25
65c: 80 93 1e 01 sts 0x011E, r24
660: 80 91 96 01 lds r24, 0x0196
664: 88 23 and r24, r24
666: 29 f5 brne .+74 ; 0x6b2
668: 0e 94 13 02 call 0x426
66c: 22 c0 rjmp .+68 ; 0x6b2
66e: 90 93 91 01 sts 0x0191, r25
672: 80 93 90 01 sts 0x0190, r24
676: 80 91 96 01 lds r24, 0x0196
67a: 88 23 and r24, r24
67c: d1 f4 brne .+52 ; 0x6b2
67e: f4 cf rjmp .-24 ; 0x668
680: 30 93 81 01 sts 0x0181, r19
684: 20 93 80 01 sts 0x0180, r18
688: f6 cf rjmp .-20 ; 0x676
68a: 30 93 23 01 sts 0x0123, r19
68e: 20 93 22 01 sts 0x0122, r18
692: f1 cf rjmp .-30 ; 0x676
694: 90 93 8f 01 sts 0x018F, r25
698: 80 93 8e 01 sts 0x018E, r24
69c: ec cf rjmp .-40 ; 0x676
69e: 90 93 8d 01 sts 0x018D, r25
6a2: 80 93 8c 01 sts 0x018C, r24
6a6: e7 cf rjmp .-50 ; 0x676
6a8: f0 93 21 01 sts 0x0121, r31
6ac: e0 93 20 01 sts 0x0120, r30
6b0: e2 cf rjmp .-60 ; 0x676
6b2: ff 91 pop r31
6b4: ef 91 pop r30
6b6: bf 91 pop r27
6b8: af 91 pop r26
6ba: 9f 91 pop r25
6bc: 8f 91 pop r24
6be: 7f 91 pop r23
6c0: 6f 91 pop r22
6c2: 5f 91 pop r21
6c4: 4f 91 pop r20
6c6: 3f 91 pop r19
6c8: 2f 91 pop r18
6ca: 0f 90 pop r0
6cc: 0f be out 0x3f, r0 ; 63
6ce: 0f 90 pop r0
6d0: 1f 90 pop r1
6d2: 18 95 reti
000006d4 <key2asc>:
6d4: cf 93 push r28
6d6: df 93 push r29
6d8: cd b7 in r28, 0x3d ; 61
6da: de b7 in r29, 0x3e ; 62
6dc: 60 97 sbiw r28, 0x10 ; 16
6de: 0f b6 in r0, 0x3f ; 63
6e0: f8 94 cli
6e2: de bf out 0x3e, r29 ; 62
6e4: 0f be out 0x3f, r0 ; 63
6e6: cd bf out 0x3d, r28 ; 61
6e8: 58 2f mov r21, r24
6ea: be 01 movw r22, r28
6ec: 6f 5f subi r22, 0xFF ; 255
6ee: 7f 4f sbci r23, 0xFF ; 255
6f0: 80 e1 ldi r24, 0x10 ; 16
6f2: 25 e5 ldi r18, 0x55 ; 85
6f4: 31 e0 ldi r19, 0x01 ; 1
6f6: db 01 movw r26, r22
6f8: f9 01 movw r30, r18
6fa: 01 90 ld r0, Z+
6fc: 0d 92 st X+, r0
6fe: 8a 95 dec r24
700: e1 f7 brne .-8 ; 0x6fa
702: 40 e0 ldi r20, 0x00 ; 0
704: fb 01 movw r30, r22
706: 80 e0 ldi r24, 0x00 ; 0
708: 90 e0 ldi r25, 0x00 ; 0
70a: 9c 01 movw r18, r24
70c: 81 91 ld r24, Z+
70e: 85 17 cp r24, r21
710: 39 f0 breq .+14 ; 0x720
712: 4f 5f subi r20, 0xFF ; 255
714: c9 01 movw r24, r18
716: 01 96 adiw r24, 0x01 ; 1
718: 40 31 cpi r20, 0x10 ; 16
71a: b8 f3 brcs .-18 ; 0x70a
71c: 24 2f mov r18, r20
71e: 33 27 eor r19, r19
720: c9 01 movw r24, r18
722: 8f 70 andi r24, 0x0F ; 15
724: 90 70 andi r25, 0x00 ; 0
726: 60 96 adiw r28, 0x10 ; 16
728: 0f b6 in r0, 0x3f ; 63
72a: f8 94 cli
72c: de bf out 0x3e, r29 ; 62
72e: 0f be out 0x3f, r0 ; 63
730: cd bf out 0x3d, r28 ; 61
732: df 91 pop r29
734: cf 91 pop r28
736: 08 95 ret
00000738 <key_scan>:
738: 1f 93 push r17
73a: cf 93 push r28
73c: e0 91 99 01 lds r30, 0x0199
740: f0 91 9a 01 lds r31, 0x019A
744: 81 e9 ldi r24, 0x91 ; 145
746: 80 83 st Z, r24
748: e0 91 97 01 lds r30, 0x0197
74c: f0 91 98 01 lds r31, 0x0198
750: 80 ef ldi r24, 0xF0 ; 240
752: 80 83 st Z, r24
754: 6a e0 ldi r22, 0x0A ; 10
756: 70 e0 ldi r23, 0x00 ; 0
758: cb 01 movw r24, r22
75a: 0e 94 aa 00 call 0x154
75e: e0 91 97 01 lds r30, 0x0197
762: f0 91 98 01 lds r31, 0x0198
766: c0 81 ld r28, Z
768: cf 70 andi r28, 0x0F ; 15
76a: e0 91 99 01 lds r30, 0x0199
76e: f0 91 9a 01 lds r31, 0x019A
772: 10 e9 ldi r17, 0x90 ; 144
774: 10 83 st Z, r17
776: e0 91 97 01 lds r30, 0x0197
77a: f0 91 98 01 lds r31, 0x0198
77e: 10 82 st Z, r1
780: cc 23 and r28, r28
782: 19 f4 brne .+6 ; 0x78a
784: 80 e0 ldi r24, 0x00 ; 0
786: 90 e0 ldi r25, 0x00 ; 0
788: 25 c0 rjmp .+74 ; 0x7d4
78a: e0 91 99 01 lds r30, 0x0199
78e: f0 91 9a 01 lds r31, 0x019A
792: 88 e9 ldi r24, 0x98 ; 152
794: 80 83 st Z, r24
796: e0 91 97 01 lds r30, 0x0197
79a: f0 91 98 01 lds r31, 0x0198
79e: 8f e0 ldi r24, 0x0F ; 15
7a0: 80 83 st Z, r24
7a2: 6a e0 ldi r22, 0x0A ; 10
7a4: 70 e0 ldi r23, 0x00 ; 0
7a6: cb 01 movw r24, r22
7a8: 0e 94 aa 00 call 0x154
7ac: e0 91 97 01 lds r30, 0x0197
7b0: f0 91 98 01 lds r31, 0x0198
7b4: 80 81 ld r24, Z
7b6: 80 7f andi r24, 0xF0 ; 240
7b8: e0 91 99 01 lds r30, 0x0199
7bc: f0 91 9a 01 lds r31, 0x019A
7c0: 10 83 st Z, r17
7c2: e0 91 97 01 lds r30, 0x0197
7c6: f0 91 98 01 lds r31, 0x0198
7ca: 10 82 st Z, r1
7cc: 88 23 and r24, r24
7ce: d1 f2 breq .-76 ; 0x784
7d0: 8c 2b or r24, r28
7d2: 99 27 eor r25, r25
7d4: cf 91 pop r28
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -