📄 ks0108test.lss
字号:
886: 06 96 adiw r24, 0x06 ; 6
888: 09 95 icall
88a: a8 2e mov r10, r24
88c: cc 24 eor r12, r12
88e: dd 24 eor r13, r13
890: 66 24 eor r6, r6
892: 49 c0 rjmp .+146 ; 0x926 <ks0108PutChar+0x188>
894: 99 27 eor r25, r25
896: 33 e0 ldi r19, 0x03 ; 3
898: 88 0f add r24, r24
89a: 99 1f adc r25, r25
89c: 3a 95 dec r19
89e: e1 f7 brne .-8 ; 0x898 <ks0108PutChar+0xfa>
8a0: 28 e0 ldi r18, 0x08 ; 8
8a2: 82 2e mov r8, r18
8a4: 91 2c mov r9, r1
8a6: 88 0e add r8, r24
8a8: 99 1e adc r9, r25
8aa: ec 01 movw r28, r24
8ac: ce 19 sub r28, r14
8ae: df 09 sbc r29, r15
8b0: 28 96 adiw r28, 0x08 ; 8
8b2: bb 24 eor r11, r11
8b4: 25 c0 rjmp .+74 ; 0x900 <ks0108PutChar+0x162>
8b6: 80 91 67 00 lds r24, 0x0067
8ba: 90 91 68 00 lds r25, 0x0068
8be: 80 0f add r24, r16
8c0: 91 1f adc r25, r17
8c2: 86 0d add r24, r6
8c4: 91 1d adc r25, r1
8c6: e0 91 65 00 lds r30, 0x0065
8ca: f0 91 66 00 lds r31, 0x0066
8ce: 8b 0d add r24, r11
8d0: 91 1d adc r25, r1
8d2: 09 95 icall
8d4: 98 2f mov r25, r24
8d6: e8 14 cp r14, r8
8d8: f9 04 cpc r15, r9
8da: 44 f4 brge .+16 ; 0x8ec <ks0108PutChar+0x14e>
8dc: 99 27 eor r25, r25
8de: 0c 2e mov r0, r28
8e0: 02 c0 rjmp .+4 ; 0x8e6 <ks0108PutChar+0x148>
8e2: 95 95 asr r25
8e4: 87 95 ror r24
8e6: 0a 94 dec r0
8e8: e2 f7 brpl .-8 ; 0x8e2 <ks0108PutChar+0x144>
8ea: 98 2f mov r25, r24
8ec: 80 91 61 00 lds r24, 0x0061
8f0: 8f 3f cpi r24, 0xFF ; 255
8f2: 11 f4 brne .+4 ; 0x8f8 <ks0108PutChar+0x15a>
8f4: 89 2f mov r24, r25
8f6: 02 c0 rjmp .+4 ; 0x8fc <ks0108PutChar+0x15e>
8f8: 89 2f mov r24, r25
8fa: 80 95 com r24
8fc: e5 de rcall .-566 ; 0x6c8 <ks0108WriteData>
8fe: b3 94 inc r11
900: ba 14 cp r11, r10
902: c9 f6 brne .-78 ; 0x8b6 <ks0108PutChar+0x118>
904: 80 91 61 00 lds r24, 0x0061
908: 8f 3f cpi r24, 0xFF ; 255
90a: 11 f4 brne .+4 ; 0x910 <ks0108PutChar+0x172>
90c: 80 e0 ldi r24, 0x00 ; 0
90e: 01 c0 rjmp .+2 ; 0x912 <ks0108PutChar+0x174>
910: 8f ef ldi r24, 0xFF ; 255
912: da de rcall .-588 ; 0x6c8 <ks0108WriteData>
914: 60 91 63 00 lds r22, 0x0063
918: 68 5f subi r22, 0xF8 ; 248
91a: 87 2d mov r24, r7
91c: 69 de rcall .-814 ; 0x5f0 <ks0108GotoXY>
91e: 08 94 sec
920: c1 1c adc r12, r1
922: d1 1c adc r13, r1
924: 6a 0c add r6, r10
926: 8c 2d mov r24, r12
928: c4 14 cp r12, r4
92a: d5 04 cpc r13, r5
92c: 09 f0 breq .+2 ; 0x930 <ks0108PutChar+0x192>
92e: b2 cf rjmp .-156 ; 0x894 <ks0108PutChar+0xf6>
930: 73 94 inc r7
932: 63 2d mov r22, r3
934: 8a 2d mov r24, r10
936: 87 0d add r24, r7
938: 5b de rcall .-842 ; 0x5f0 <ks0108GotoXY>
93a: 80 e0 ldi r24, 0x00 ; 0
93c: 90 e0 ldi r25, 0x00 ; 0
93e: 02 c0 rjmp .+4 ; 0x944 <ks0108PutChar+0x1a6>
940: 81 e0 ldi r24, 0x01 ; 1
942: 90 e0 ldi r25, 0x00 ; 0
944: df 91 pop r29
946: cf 91 pop r28
948: 1f 91 pop r17
94a: 0f 91 pop r16
94c: ff 90 pop r15
94e: ef 90 pop r14
950: df 90 pop r13
952: cf 90 pop r12
954: bf 90 pop r11
956: af 90 pop r10
958: 9f 90 pop r9
95a: 8f 90 pop r8
95c: 7f 90 pop r7
95e: 6f 90 pop r6
960: 5f 90 pop r5
962: 4f 90 pop r4
964: 3f 90 pop r3
966: 08 95 ret
00000968 <ks0108Puts_P>:
968: ef 92 push r14
96a: ff 92 push r15
96c: 1f 93 push r17
96e: cf 93 push r28
970: df 93 push r29
972: ec 01 movw r28, r24
974: 80 91 62 00 lds r24, 0x0062
978: e8 2e mov r14, r24
97a: ff 24 eor r15, r15
97c: 15 c0 rjmp .+42 ; 0x9a8 <ks0108Puts_P+0x40>
97e: 8a 30 cpi r24, 0x0A ; 10
980: 89 f4 brne .+34 ; 0x9a4 <ks0108Puts_P+0x3c>
982: 10 91 63 00 lds r17, 0x0063
986: 80 91 67 00 lds r24, 0x0067
98a: 90 91 68 00 lds r25, 0x0068
98e: e0 91 65 00 lds r30, 0x0065
992: f0 91 66 00 lds r31, 0x0066
996: 03 96 adiw r24, 0x03 ; 3
998: 09 95 icall
99a: 18 0f add r17, r24
99c: 61 2f mov r22, r17
99e: 8e 2d mov r24, r14
9a0: 27 de rcall .-946 ; 0x5f0 <ks0108GotoXY>
9a2: 01 c0 rjmp .+2 ; 0x9a6 <ks0108Puts_P+0x3e>
9a4: fc de rcall .-520 ; 0x79e <ks0108PutChar>
9a6: 21 96 adiw r28, 0x01 ; 1
9a8: fe 01 movw r30, r28
9aa: 84 91 lpm r24, Z
9ac: 88 23 and r24, r24
9ae: 39 f7 brne .-50 ; 0x97e <ks0108Puts_P+0x16>
9b0: df 91 pop r29
9b2: cf 91 pop r28
9b4: 1f 91 pop r17
9b6: ff 90 pop r15
9b8: ef 90 pop r14
9ba: 08 95 ret
000009bc <ks0108Puts>:
9bc: ef 92 push r14
9be: ff 92 push r15
9c0: 1f 93 push r17
9c2: cf 93 push r28
9c4: df 93 push r29
9c6: ec 01 movw r28, r24
9c8: 80 91 62 00 lds r24, 0x0062
9cc: e8 2e mov r14, r24
9ce: ff 24 eor r15, r15
9d0: 15 c0 rjmp .+42 ; 0x9fc <ks0108Puts+0x40>
9d2: 8a 30 cpi r24, 0x0A ; 10
9d4: 89 f4 brne .+34 ; 0x9f8 <ks0108Puts+0x3c>
9d6: 10 91 63 00 lds r17, 0x0063
9da: 80 91 67 00 lds r24, 0x0067
9de: 90 91 68 00 lds r25, 0x0068
9e2: e0 91 65 00 lds r30, 0x0065
9e6: f0 91 66 00 lds r31, 0x0066
9ea: 03 96 adiw r24, 0x03 ; 3
9ec: 09 95 icall
9ee: 18 0f add r17, r24
9f0: 61 2f mov r22, r17
9f2: 8e 2d mov r24, r14
9f4: fd dd rcall .-1030 ; 0x5f0 <ks0108GotoXY>
9f6: 01 c0 rjmp .+2 ; 0x9fa <ks0108Puts+0x3e>
9f8: d2 de rcall .-604 ; 0x79e <ks0108PutChar>
9fa: 21 96 adiw r28, 0x01 ; 1
9fc: 88 81 ld r24, Y
9fe: 88 23 and r24, r24
a00: 41 f7 brne .-48 ; 0x9d2 <ks0108Puts+0x16>
a02: df 91 pop r29
a04: cf 91 pop r28
a06: 1f 91 pop r17
a08: ff 90 pop r15
a0a: ef 90 pop r14
a0c: 08 95 ret
00000a0e <ks0108SetDot>:
a0e: 0f 93 push r16
a10: 1f 93 push r17
a12: 16 2f mov r17, r22
a14: 04 2f mov r16, r20
a16: 68 7f andi r22, 0xF8 ; 248
a18: eb dd rcall .-1066 ; 0x5f0 <ks0108GotoXY>
a1a: 50 de rcall .-864 ; 0x6bc <ks0108ReadData>
a1c: 48 2f mov r20, r24
a1e: 21 2f mov r18, r17
a20: 33 27 eor r19, r19
a22: 0f 3f cpi r16, 0xFF ; 255
a24: 59 f4 brne .+22 ; 0xa3c <ks0108SetDot+0x2e>
a26: 27 70 andi r18, 0x07 ; 7
a28: 30 70 andi r19, 0x00 ; 0
a2a: 81 e0 ldi r24, 0x01 ; 1
a2c: 90 e0 ldi r25, 0x00 ; 0
a2e: 02 c0 rjmp .+4 ; 0xa34 <ks0108SetDot+0x26>
a30: 88 0f add r24, r24
a32: 99 1f adc r25, r25
a34: 2a 95 dec r18
a36: e2 f7 brpl .-8 ; 0xa30 <ks0108SetDot+0x22>
a38: 84 2b or r24, r20
a3a: 0b c0 rjmp .+22 ; 0xa52 <ks0108SetDot+0x44>
a3c: 27 70 andi r18, 0x07 ; 7
a3e: 30 70 andi r19, 0x00 ; 0
a40: 81 e0 ldi r24, 0x01 ; 1
a42: 90 e0 ldi r25, 0x00 ; 0
a44: 02 c0 rjmp .+4 ; 0xa4a <ks0108SetDot+0x3c>
a46: 88 0f add r24, r24
a48: 99 1f adc r25, r25
a4a: 2a 95 dec r18
a4c: e2 f7 brpl .-8 ; 0xa46 <ks0108SetDot+0x38>
a4e: 80 95 com r24
a50: 84 23 and r24, r20
a52: 3a de rcall .-908 ; 0x6c8 <ks0108WriteData>
a54: 1f 91 pop r17
a56: 0f 91 pop r16
a58: 08 95 ret
00000a5a <ks0108InvertRect>:
a5a: af 92 push r10
a5c: bf 92 push r11
a5e: cf 92 push r12
a60: df 92 push r13
a62: ef 92 push r14
a64: ff 92 push r15
a66: 0f 93 push r16
a68: 1f 93 push r17
a6a: cf 93 push r28
a6c: df 93 push r29
a6e: b8 2e mov r11, r24
a70: a4 2e mov r10, r20
a72: c2 2e mov r12, r18
a74: c3 94 inc r12
a76: 46 2f mov r20, r22
a78: 47 70 andi r20, 0x07 ; 7
a7a: d6 2e mov r13, r22
a7c: d4 1a sub r13, r20
a7e: ec 2c mov r14, r12
a80: ff 24 eor r15, r15
a82: 64 2f mov r22, r20
a84: 77 27 eor r23, r23
a86: 28 e0 ldi r18, 0x08 ; 8
a88: 30 e0 ldi r19, 0x00 ; 0
a8a: c9 01 movw r24, r18
a8c: 86 1b sub r24, r22
a8e: 97 0b sbc r25, r23
a90: e8 16 cp r14, r24
a92: f9 06 cpc r15, r25
a94: 5c f4 brge .+22 ; 0xaac <ks0108InvertRect+0x52>
a96: 2e 19 sub r18, r14
a98: 3f 09 sbc r19, r15
a9a: 8f ef ldi r24, 0xFF ; 255
a9c: 90 e0 ldi r25, 0x00 ; 0
a9e: 02 c0 rjmp .+4 ; 0xaa4 <ks0108InvertRect+0x4a>
aa0: 95 95 asr r25
aa2: 87 95 ror r24
aa4: 2a 95 dec r18
aa6: e2 f7 brpl .-8 ; 0xaa0 <ks0108InvertRect+0x46>
aa8: 1c 2d mov r17, r12
aaa: 03 c0 rjmp .+6 ; 0xab2 <ks0108InvertRect+0x58>
aac: 18 e0 ldi r17, 0x08 ; 8
aae: 14 1b sub r17, r20
ab0: 8f ef ldi r24, 0xFF ; 255
ab2: 99 27 eor r25, r25
ab4: 02 c0 rjmp .+4 ; 0xaba <ks0108InvertRect+0x60>
ab6: 88 0f add r24, r24
ab8: 99 1f adc r25, r25
aba: 6a 95 dec r22
abc: e2 f7 brpl .-8 ; 0xab6 <ks0108InvertRect+0x5c>
abe: 08 2f mov r16, r24
ac0: 6d 2d mov r22, r13
ac2: 8b 2d mov r24, r11
ac4: 95 dd rcall .-1238 ; 0x5f0 <ks0108GotoXY>
ac6: c0 e0 ldi r28, 0x00 ; 0
ac8: d0 e0 ldi r29, 0x00 ; 0
aca: f8 dd rcall .-1040 ; 0x6bc <ks0108ReadData>
acc: 28 2f mov r18, r24
ace: 80 95 com r24
ad0: 80 23 and r24, r16
ad2: 90 2f mov r25, r16
ad4: 90 95 com r25
ad6: 92 23 and r25, r18
ad8: 89 2b or r24, r25
ada: f6 dd rcall .-1044 ; 0x6c8 <ks0108WriteData>
adc: 21 96 adiw r28, 0x01 ; 1
ade: ac 16 cp r10, r28
ae0: 80 f0 brcs .+32 ; 0xb02 <ks0108InvertRect+0xa8>
ae2: f3 cf rjmp .-26 ; 0xaca <ks0108InvertRect+0x70>
ae4: 88 e0 ldi r24, 0x08 ; 8
ae6: d8 0e add r13, r24
ae8: 6d 2d mov r22, r13
aea: 8b 2d mov r24, r11
aec: 81 dd rcall .-1278 ; 0x5f0 <ks0108GotoXY>
aee: 00 e0 ldi r16, 0x00 ; 0
af0: e5 dd rcall .-1078 ; 0x6bc <ks0108ReadData>
af2: 80 95 com r24
af4: e9 dd rcall .-1070 ; 0x6c8 <ks0108WriteData>
af6: 0f 5f subi r16, 0xFF ; 255
af8: 8a 2d mov r24, r10
afa: 8f 5f subi r24, 0xFF ; 255
afc: 08 17 cp r16, r24
afe: c1 f7 brne .-16 ; 0xaf0 <ks0108InvertRect+0x96>
b00: 18 5f subi r17, 0xF8 ; 248
b02: 21 2f mov r18, r17
b04: 33 27 eor r19, r19
b06: c9 01 movw r24, r18
b08: 08 96 adiw r24, 0x08 ; 8
b0a: e8 16 cp r14, r24
b0c: f9 06 cpc r15, r25
b0e: 54 f7 brge .-44 ; 0xae4 <ks0108InvertRect+0x8a>
b10: 1c 15 cp r17, r12
b12: f8 f4 brcc .+62 ; 0xb52 <ks0108InvertRect+0xf8>
b14: e2 1a sub r14, r18
b16: f3 0a sbc r15, r19
b18: 8f ef ldi r24, 0xFF ; 255
b1a: 90 e0 ldi r25, 0x00 ; 0
b1c: 02 c0 rjmp .+4 ; 0xb22 <ks0108InvertRect+0xc8>
b1e: 88 0f add r24, r24
b20: 99 1f adc r25, r25
b22: ea 94 dec r14
b24: e2 f7 brpl .-8 ; 0xb1e <ks0108InvertRect+0xc4>
b26: 08 2f mov r16, r24
b28: 00 95 com r16
b2a: 88 e0 ldi r24, 0x08 ; 8
b2c: d8 0e add r13, r24
b2e: 6d 2d mov r22, r13
b30: 8b 2d mov r24, r11
b32: 5e dd rcall .-1348 ; 0x5f0 <ks0108GotoXY>
b34: 10 e0 ldi r17, 0x00 ; 0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -