📄 test.lss
字号:
b7e: 09 f0 breq .+2 ; 0xb82
b80: 67 c0 rjmp .+206 ; 0xc50
b82: 82 b3 in r24, 0x12 ; 18
b84: 88 7f andi r24, 0xF8 ; 248
b86: 82 bb out 0x12, r24 ; 18
b88: 89 2f mov r24, r25
b8a: 99 27 eor r25, r25
b8c: 82 30 cpi r24, 0x02 ; 2
b8e: 91 05 cpc r25, r1
b90: a9 f1 breq .+106 ; 0xbfc
b92: 83 30 cpi r24, 0x03 ; 3
b94: 91 05 cpc r25, r1
b96: d4 f4 brge .+52 ; 0xbcc
b98: 01 97 sbiw r24, 0x01 ; 1
b9a: 09 f4 brne .+2 ; 0xb9e
b9c: 42 c0 rjmp .+132 ; 0xc22
b9e: 13 e0 ldi r17, 0x03 ; 3
ba0: c6 e5 ldi r28, 0x56 ; 86
ba2: d5 e0 ldi r29, 0x05 ; 5
ba4: 69 81 ldd r22, Y+1 ; 0x01
ba6: 88 81 ld r24, Y
ba8: 0e 94 d3 03 call 0x7a6
bac: 11 50 subi r17, 0x01 ; 1
bae: 22 96 adiw r28, 0x02 ; 2
bb0: 17 ff sbrs r17, 7
bb2: f8 cf rjmp .-16 ; 0xba4
bb4: 13 e0 ldi r17, 0x03 ; 3
bb6: ce e5 ldi r28, 0x5E ; 94
bb8: d5 e0 ldi r29, 0x05 ; 5
bba: 69 81 ldd r22, Y+1 ; 0x01
bbc: 88 81 ld r24, Y
bbe: 0e 94 5a 03 call 0x6b4
bc2: 11 50 subi r17, 0x01 ; 1
bc4: 22 96 adiw r28, 0x02 ; 2
bc6: 17 ff sbrs r17, 7
bc8: f8 cf rjmp .-16 ; 0xbba
bca: 42 c0 rjmp .+132 ; 0xc50
bcc: 84 30 cpi r24, 0x04 ; 4
bce: 91 05 cpc r25, r1
bd0: d1 f1 breq .+116 ; 0xc46
bd2: 08 97 sbiw r24, 0x08 ; 8
bd4: 21 f7 brne .-56 ; 0xb9e
bd6: 0e 94 ef 00 call 0x1de
bda: 4f ef ldi r20, 0xFF ; 255
bdc: 5f ef ldi r21, 0xFF ; 255
bde: 60 e0 ldi r22, 0x00 ; 0
be0: 70 e0 ldi r23, 0x00 ; 0
be2: 84 e0 ldi r24, 0x04 ; 4
be4: 90 e0 ldi r25, 0x00 ; 0
be6: 0e 94 08 01 call 0x210
bea: 89 2b or r24, r25
bec: c1 f2 breq .-80 ; 0xb9e
bee: 6f ef ldi r22, 0xFF ; 255
bf0: 7f ef ldi r23, 0xFF ; 255
bf2: 81 e0 ldi r24, 0x01 ; 1
bf4: 90 e0 ldi r25, 0x00 ; 0
bf6: 0e 94 40 01 call 0x280
bfa: d1 cf rjmp .-94 ; 0xb9e
bfc: 0e 94 ef 00 call 0x1de
c00: 40 e0 ldi r20, 0x00 ; 0
c02: 50 e0 ldi r21, 0x00 ; 0
c04: 61 e0 ldi r22, 0x01 ; 1
c06: 70 e0 ldi r23, 0x00 ; 0
c08: 84 e0 ldi r24, 0x04 ; 4
c0a: 90 e0 ldi r25, 0x00 ; 0
c0c: 0e 94 08 01 call 0x210
c10: 89 2b or r24, r25
c12: 29 f2 breq .-118 ; 0xb9e
c14: 61 e0 ldi r22, 0x01 ; 1
c16: 70 e0 ldi r23, 0x00 ; 0
c18: 80 e0 ldi r24, 0x00 ; 0
c1a: 90 e0 ldi r25, 0x00 ; 0
c1c: 0e 94 40 01 call 0x280
c20: be cf rjmp .-132 ; 0xb9e
c22: 0e 94 ef 00 call 0x1de
c26: 40 e0 ldi r20, 0x00 ; 0
c28: 50 e0 ldi r21, 0x00 ; 0
c2a: 6f ef ldi r22, 0xFF ; 255
c2c: 7f ef ldi r23, 0xFF ; 255
c2e: 84 e0 ldi r24, 0x04 ; 4
c30: 90 e0 ldi r25, 0x00 ; 0
c32: 0e 94 08 01 call 0x210
c36: 89 2b or r24, r25
c38: 09 f4 brne .+2 ; 0xc3c
c3a: b1 cf rjmp .-158 ; 0xb9e
c3c: 6f ef ldi r22, 0xFF ; 255
c3e: 7f ef ldi r23, 0xFF ; 255
c40: 80 e0 ldi r24, 0x00 ; 0
c42: 90 e0 ldi r25, 0x00 ; 0
c44: eb cf rjmp .-42 ; 0xc1c
c46: 0e 94 ef 00 call 0x1de
c4a: 0e 94 c0 01 call 0x380
c4e: a7 cf rjmp .-178 ; 0xb9e
c50: df 91 pop r29
c52: cf 91 pop r28
c54: 1f 91 pop r17
c56: 08 95 ret
00000c58 <TaskKey>:
c58: cf 93 push r28
c5a: df 93 push r29
c5c: cd b7 in r28, 0x3d ; 61
c5e: de b7 in r29, 0x3e ; 62
c60: 25 97 sbiw r28, 0x05 ; 5
c62: 0f b6 in r0, 0x3f ; 63
c64: f8 94 cli
c66: de bf out 0x3e, r29 ; 62
c68: 0f be out 0x3f, r0 ; 63
c6a: cd bf out 0x3d, r28 ; 61
c6c: 83 e0 ldi r24, 0x03 ; 3
c6e: 0e 94 51 0e call 0x1ca2
c72: 19 82 std Y+1, r1 ; 0x01
c74: 1a 82 std Y+2, r1 ; 0x02
c76: 83 e0 ldi r24, 0x03 ; 3
c78: 8b 83 std Y+3, r24 ; 0x03
c7a: 80 ef ldi r24, 0xF0 ; 240
c7c: 8c 83 std Y+4, r24 ; 0x04
c7e: 87 e0 ldi r24, 0x07 ; 7
c80: 8d 83 std Y+5, r24 ; 0x05
c82: 09 c0 rjmp .+18 ; 0xc96
c84: 81 30 cpi r24, 0x01 ; 1
c86: d1 f0 breq .+52 ; 0xcbc
c88: 28 e2 ldi r18, 0x28 ; 40
c8a: 30 e0 ldi r19, 0x00 ; 0
c8c: 40 e0 ldi r20, 0x00 ; 0
c8e: 64 2f mov r22, r20
c90: 84 2f mov r24, r20
c92: 0e 94 94 0e call 0x1d28
c96: 80 91 26 04 lds r24, 0x0426
c9a: 88 23 and r24, r24
c9c: 99 f7 brne .-26 ; 0xc84
c9e: 81 b1 in r24, 0x01 ; 1
ca0: be 01 movw r22, r28
ca2: 6f 5f subi r22, 0xFF ; 255
ca4: 7f 4f sbci r23, 0xFF ; 255
ca6: 80 7f andi r24, 0xF0 ; 240
ca8: 0e 94 de 06 call 0xdbc
cac: 88 23 and r24, r24
cae: 61 f3 breq .-40 ; 0xc88
cb0: 0e 94 a0 00 call 0x140
cb4: 81 e0 ldi r24, 0x01 ; 1
cb6: 80 93 26 04 sts 0x0426, r24
cba: e6 cf rjmp .-52 ; 0xc88
cbc: 81 b1 in r24, 0x01 ; 1
cbe: be 01 movw r22, r28
cc0: 6f 5f subi r22, 0xFF ; 255
cc2: 7f 4f sbci r23, 0xFF ; 255
cc4: 80 7f andi r24, 0xF0 ; 240
cc6: 0e 94 de 06 call 0xdbc
cca: 99 27 eor r25, r25
ccc: 80 95 com r24
cce: 90 95 com r25
cd0: 95 95 asr r25
cd2: 87 95 ror r24
cd4: 95 95 asr r25
cd6: 87 95 ror r24
cd8: 95 95 asr r25
cda: 87 95 ror r24
cdc: 95 95 asr r25
cde: 87 95 ror r24
ce0: 8f 70 andi r24, 0x0F ; 15
ce2: 0e 94 b4 05 call 0xb68
ce6: d0 cf rjmp .-96 ; 0xc88
00000ce8 <AvrInit>:
ce8: 0f 93 push r16
cea: 1f 93 push r17
cec: 80 e8 ldi r24, 0x80 ; 128
cee: 85 bf out 0x35, r24 ; 53
cf0: 02 e4 ldi r16, 0x42 ; 66
cf2: 00 93 6d 00 sts 0x006D, r16
cf6: 80 93 6c 00 sts 0x006C, r24
cfa: f8 94 cli
cfc: 87 e0 ldi r24, 0x07 ; 7
cfe: 83 bf out 0x33, r24 ; 51
d00: 11 e0 ldi r17, 0x01 ; 1
d02: 17 bf out 0x37, r17 ; 55
d04: 84 e6 ldi r24, 0x64 ; 100
d06: 82 bf out 0x32, r24 ; 50
d08: 78 94 sei
d0a: 40 e0 ldi r20, 0x00 ; 0
d0c: 6f ef ldi r22, 0xFF ; 255
d0e: 86 e4 ldi r24, 0x46 ; 70
d10: 0e 94 fd 06 call 0xdfa
d14: 40 e0 ldi r20, 0x00 ; 0
d16: 6f ef ldi r22, 0xFF ; 255
d18: 81 e4 ldi r24, 0x41 ; 65
d1a: 0e 94 fd 06 call 0xdfa
d1e: 41 2f mov r20, r17
d20: 6f ef ldi r22, 0xFF ; 255
d22: 83 e4 ldi r24, 0x43 ; 67
d24: 0e 94 fd 06 call 0xdfa
d28: 40 e0 ldi r20, 0x00 ; 0
d2a: 6f ef ldi r22, 0xFF ; 255
d2c: 84 e4 ldi r24, 0x44 ; 68
d2e: 0e 94 fd 06 call 0xdfa
d32: 45 e5 ldi r20, 0x55 ; 85
d34: 6f ef ldi r22, 0xFF ; 255
d36: 80 2f mov r24, r16
d38: 0e 94 fd 06 call 0xdfa
d3c: 40 e0 ldi r20, 0x00 ; 0
d3e: 6f e0 ldi r22, 0x0F ; 15
d40: 85 e4 ldi r24, 0x45 ; 69
d42: 0e 94 fd 06 call 0xdfa
d46: 1f 91 pop r17
d48: 0f 91 pop r16
d4a: 08 95 ret
00000d4c <main>:
d4c: cf ef ldi r28, 0xFF ; 255
d4e: d0 e1 ldi r29, 0x10 ; 16
d50: de bf out 0x3e, r29 ; 62
d52: cd bf out 0x3d, r28 ; 61
d54: 0e 94 74 06 call 0xce8
d58: 0e 94 38 0d call 0x1a70
d5c: 81 e0 ldi r24, 0x01 ; 1
d5e: 90 e0 ldi r25, 0x00 ; 0
d60: 0e 94 4d 0c call 0x189a
d64: 90 93 55 05 sts 0x0555, r25
d68: 80 93 54 05 sts 0x0554, r24
d6c: 23 e0 ldi r18, 0x03 ; 3
d6e: 4e e2 ldi r20, 0x2E ; 46
d70: 56 e0 ldi r21, 0x06 ; 6
d72: 60 e0 ldi r22, 0x00 ; 0
d74: 70 e0 ldi r23, 0x00 ; 0
d76: 85 e6 ldi r24, 0x65 ; 101
d78: 90 e0 ldi r25, 0x00 ; 0
d7a: 0e 94 df 0c call 0x19be
d7e: 0e 94 55 09 call 0x12aa
d82: 80 e0 ldi r24, 0x00 ; 0
d84: 90 e0 ldi r25, 0x00 ; 0
d86: 0c 94 a3 11 jmp 0x2346
00000d8a <KeyChat>:
d8a: 38 2f mov r19, r24
d8c: db 01 movw r26, r22
d8e: fa 01 movw r30, r20
d90: 80 e0 ldi r24, 0x00 ; 0
d92: 4c 91 ld r20, X
d94: 43 17 cp r20, r19
d96: 31 f0 breq .+12 ; 0xda4
d98: 43 17 cp r20, r19
d9a: 51 f0 breq .+20 ; 0xdb0
d9c: 3c 93 st X, r19
d9e: 20 83 st Z, r18
da0: 80 e0 ldi r24, 0x00 ; 0
da2: 0a c0 rjmp .+20 ; 0xdb8
da4: 50 81 ld r21, Z
da6: 55 23 and r21, r21
da8: b9 f3 breq .-18 ; 0xd98
daa: 51 50 subi r21, 0x01 ; 1
dac: 50 83 st Z, r21
dae: 04 c0 rjmp .+8 ; 0xdb8
db0: 80 81 ld r24, Z
db2: 88 23 and r24, r24
db4: 99 f7 brne .-26 ; 0xd9c
db6: 83 2f mov r24, r19
db8: 99 27 eor r25, r25
dba: 08 95 ret
00000dbc <KeyChatExt>:
dbc: 28 2f mov r18, r24
dbe: fb 01 movw r30, r22
dc0: 90 e0 ldi r25, 0x00 ; 0
dc2: 83 81 ldd r24, Z+3 ; 0x03
dc4: 82 17 cp r24, r18
dc6: 39 f0 breq .+14 ; 0xdd6
dc8: 80 81 ld r24, Z
dca: 82 17 cp r24, r18
dcc: 39 f0 breq .+14 ; 0xddc
dce: 82 17 cp r24, r18
dd0: 59 f0 breq .+22 ; 0xde8
dd2: 20 83 st Z, r18
dd4: 0f c0 rjmp .+30 ; 0xdf4
dd6: 82 81 ldd r24, Z+2 ; 0x02
dd8: 81 83 std Z+1, r24 ; 0x01
dda: 0c c0 rjmp .+24 ; 0xdf4
ddc: 31 81 ldd r19, Z+1 ; 0x01
dde: 33 23 and r19, r19
de0: b1 f3 breq .-20 ; 0xdce
de2: 31 50 subi r19, 0x01 ; 1
de4: 31 83 std Z+1, r19 ; 0x01
de6: 06 c0 rjmp .+12 ; 0xdf4
de8: 81 81 ldd r24, Z+1 ; 0x01
dea: 88 23 and r24, r24
dec: 91 f7 brne .-28 ; 0xdd2
dee: 92 2f mov r25, r18
df0: 84 81 ldd r24, Z+4 ; 0x04
df2: 81 83 std Z+1, r24 ; 0x01
df4: 89 2f mov r24, r25
df6: 99 27 eor r25, r25
df8: 08 95 ret
00000dfa <SetPort>:
dfa: 81 34 cpi r24, 0x41 ; 65
dfc: 69 f0 breq .+26 ; 0xe18
dfe: 82 34 cpi r24, 0x42 ; 66
e00: 71 f0 breq .+28 ; 0xe1e
e02: 83 34 cpi r24, 0x43 ; 67
e04: 79 f0 breq .+30 ; 0xe24
e06: 84 34 cpi r24, 0x44 ; 68
e08: 99 f0 breq .+38 ; 0xe30
e0a: 85 34 cpi r24, 0x45 ; 69
e0c: 71 f0 breq .+28 ; 0xe2a
e0e: 86 34 cpi r24, 0x46 ; 70
e10: 91 f0 breq .+36 ; 0xe36
e12: 87 34 cpi r24, 0x47 ; 71
e14: a9 f0 breq .+42 ; 0xe40
e16: 08 95 ret
e18: 6a bb out 0x1a, r22 ; 26
e1a: 4b bb out 0x1b, r20 ; 27
e1c: 08 95 ret
e1e: 67 bb out 0x17, r22 ; 23
e20: 48 bb out 0x18, r20 ; 24
e22: 08 95 ret
e24: 64 bb out 0x14, r22 ; 20
e26: 45 bb out 0x15, r20 ; 21
e28: 08 95 ret
e2a: 62 b9 out 0x02, r22 ; 2
e2c: 43 b9 out 0x03, r20 ; 3
e2e: 08 95 ret
e30: 61 bb out 0x11, r22 ; 17
e32: 42 bb out 0x12, r20 ; 18
e34: 08 95 ret
e36: 60 93 61 00 sts 0x0061, r22
e3a: 40 93 62 00 sts 0x0062, r20
e3e: 08 95 ret
e40: 60 93 64 00 sts 0x0064, r22
e44: 40 93 65 00 sts 0x0065, r20
e48: 08 95 ret
00000e4a <RotChar>:
e4a: cf 93 push r28
e4c: df 93 push r29
e4e: fb 01 movw r30, r22
e50: c9 e3 ldi r28, 0x39 ; 57
e52: d1 e0 ldi r29, 0x01 ; 1
e54: dc 01 movw r26, r24
e56: 24 e0 ldi r18, 0x04 ; 4
e58: 8c 91 ld r24, X
e5
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -