📄 atmega.lss
字号:
adc: df 93 push r29
ade: 90 91 e9 01 lds r25, 0x01E9
ae2: 91 30 cpi r25, 0x01 ; 1
ae4: 09 f0 breq .+2 ; 0xae8
ae6: 4f c0 rjmp .+158 ; 0xb86
ae8: a0 91 f0 01 lds r26, 0x01F0
aec: b0 91 f1 01 lds r27, 0x01F1
af0: ed 01 movw r28, r26
af2: 8e 85 ldd r24, Y+14 ; 0x0e
af4: 86 30 cpi r24, 0x06 ; 6
af6: 09 f4 brne .+2 ; 0xafa
af8: 46 c0 rjmp .+140 ; 0xb86
afa: 39 2f mov r19, r25
afc: 41 e0 ldi r20, 0x01 ; 1
afe: 50 e0 ldi r21, 0x00 ; 0
b00: 2a c0 rjmp .+84 ; 0xb56
b02: 28 7c andi r18, 0xC8 ; 200
b04: 24 87 std Z+12, r18 ; 0x0c
b06: 35 87 std Z+13, r19 ; 0x0d
b08: c2 2f mov r28, r18
b0a: dd 27 eor r29, r29
b0c: d6 95 lsr r29
b0e: c7 95 ror r28
b10: d6 95 lsr r29
b12: c7 95 ror r28
b14: d6 95 lsr r29
b16: c7 95 ror r28
b18: c1 70 andi r28, 0x01 ; 1
b1a: d0 70 andi r29, 0x00 ; 0
b1c: c4 17 cp r28, r20
b1e: d5 07 cpc r29, r21
b20: 89 f0 breq .+34 ; 0xb44
b22: fd 01 movw r30, r26
b24: 72 89 ldd r23, Z+18 ; 0x12
b26: 80 91 fb 01 lds r24, 0x01FB
b2a: 78 2b or r23, r24
b2c: 70 93 fb 01 sts 0x01FB, r23
b30: 60 89 ldd r22, Z+16 ; 0x10
b32: e6 2f mov r30, r22
b34: ff 27 eor r31, r31
b36: e4 50 subi r30, 0x04 ; 4
b38: fe 4f sbci r31, 0xFE ; 254
b3a: 20 81 ld r18, Z
b3c: ed 01 movw r28, r26
b3e: 99 89 ldd r25, Y+17 ; 0x11
b40: 29 2b or r18, r25
b42: 20 83 st Z, r18
b44: fd 01 movw r30, r26
b46: a2 81 ldd r26, Z+2 ; 0x02
b48: b3 81 ldd r27, Z+3 ; 0x03
b4a: 8f 91 pop r24
b4c: 8f bf out 0x3f, r24 ; 63
b4e: ed 01 movw r28, r26
b50: fe 85 ldd r31, Y+14 ; 0x0e
b52: f6 30 cpi r31, 0x06 ; 6
b54: c1 f0 breq .+48 ; 0xb86
b56: 8f b7 in r24, 0x3f ; 63
b58: f8 94 cli
b5a: 8f 93 push r24
b5c: fd 01 movw r30, r26
b5e: 82 85 ldd r24, Z+10 ; 0x0a
b60: 93 85 ldd r25, Z+11 ; 0x0b
b62: 00 97 sbiw r24, 0x00 ; 0
b64: 79 f3 breq .-34 ; 0xb44
b66: 01 97 sbiw r24, 0x01 ; 1
b68: 82 87 std Z+10, r24 ; 0x0a
b6a: 93 87 std Z+11, r25 ; 0x0b
b6c: 89 2b or r24, r25
b6e: 51 f7 brne .-44 ; 0xb44
b70: 24 85 ldd r18, Z+12 ; 0x0c
b72: 82 2f mov r24, r18
b74: 99 27 eor r25, r25
b76: 87 73 andi r24, 0x37 ; 55
b78: 90 70 andi r25, 0x00 ; 0
b7a: 89 2b or r24, r25
b7c: 09 f0 breq .+2 ; 0xb80
b7e: c1 cf rjmp .-126 ; 0xb02
b80: fd 01 movw r30, r26
b82: 15 86 std Z+13, r1 ; 0x0d
b84: c1 cf rjmp .-126 ; 0xb08
b86: df 91 pop r29
b88: cf 91 pop r28
b8a: 08 95 ret
00000b8c <OSVersion>:
b8c: 84 e1 ldi r24, 0x14 ; 20
b8e: 91 e0 ldi r25, 0x01 ; 1
b90: 08 95 ret
00000b92 <OS_EventTaskRdy>:
b92: ef 92 push r14
b94: ff 92 push r15
b96: 0f 93 push r16
b98: 1f 93 push r17
b9a: cf 93 push r28
b9c: df 93 push r29
b9e: ec 01 movw r28, r24
ba0: 8b 01 movw r16, r22
ba2: 74 2f mov r23, r20
ba4: 69 81 ldd r22, Y+1 ; 0x01
ba6: e6 2f mov r30, r22
ba8: ff 27 eor r31, r31
baa: ea 55 subi r30, 0x5A ; 90
bac: fe 4f sbci r31, 0xFE ; 254
bae: e4 90 lpm r14, Z
bb0: 4e 2d mov r20, r14
bb2: 55 27 eor r21, r21
bb4: fa 01 movw r30, r20
bb6: ea 55 subi r30, 0x5A ; 90
bb8: fd 4f sbci r31, 0xFD ; 253
bba: e4 90 lpm r14, Z
bbc: dc 01 movw r26, r24
bbe: a4 0f add r26, r20
bc0: b5 1f adc r27, r21
bc2: fd 01 movw r30, r26
bc4: 36 81 ldd r19, Z+6 ; 0x06
bc6: e3 2f mov r30, r19
bc8: ff 27 eor r31, r31
bca: ea 55 subi r30, 0x5A ; 90
bcc: fe 4f sbci r31, 0xFE ; 254
bce: 24 91 lpm r18, Z
bd0: e2 2f mov r30, r18
bd2: ff 27 eor r31, r31
bd4: ea 55 subi r30, 0x5A ; 90
bd6: fd 4f sbci r31, 0xFD ; 253
bd8: f4 90 lpm r15, Z
bda: ca 01 movw r24, r20
bdc: 88 0f add r24, r24
bde: 99 1f adc r25, r25
be0: 88 0f add r24, r24
be2: 99 1f adc r25, r25
be4: 88 0f add r24, r24
be6: 99 1f adc r25, r25
be8: 28 0f add r18, r24
bea: 8f 2d mov r24, r15
bec: 80 95 com r24
bee: 83 23 and r24, r19
bf0: fd 01 movw r30, r26
bf2: 86 83 std Z+6, r24 ; 0x06
bf4: 88 23 and r24, r24
bf6: 21 f4 brne .+8 ; 0xc00
bf8: 9e 2d mov r25, r14
bfa: 90 95 com r25
bfc: 69 23 and r22, r25
bfe: 69 83 std Y+1, r22 ; 0x01
c00: 33 27 eor r19, r19
c02: f9 01 movw r30, r18
c04: e2 0f add r30, r18
c06: f3 1f adc r31, r19
c08: e4 5d subi r30, 0xD4 ; 212
c0a: fc 4f sbci r31, 0xFC ; 252
c0c: c0 81 ld r28, Z
c0e: d1 81 ldd r29, Z+1 ; 0x01
c10: 1a 86 std Y+10, r1 ; 0x0a
c12: 1b 86 std Y+11, r1 ; 0x0b
c14: 1e 82 std Y+6, r1 ; 0x06
c16: 1f 82 std Y+7, r1 ; 0x07
c18: 08 87 std Y+8, r16 ; 0x08
c1a: 19 87 std Y+9, r17 ; 0x09
c1c: 1d 86 std Y+13, r1 ; 0x0d
c1e: 70 95 com r23
c20: 0c 85 ldd r16, Y+12 ; 0x0c
c22: 07 23 and r16, r23
c24: 0c 87 std Y+12, r16 ; 0x0c
c26: 00 23 and r16, r16
c28: 59 f4 brne .+22 ; 0xc40
c2a: 60 91 fb 01 lds r22, 0x01FB
c2e: 6e 29 or r22, r14
c30: 60 93 fb 01 sts 0x01FB, r22
c34: ea 01 movw r28, r20
c36: c4 50 subi r28, 0x04 ; 4
c38: de 4f sbci r29, 0xFE ; 254
c3a: 18 81 ld r17, Y
c3c: 1f 29 or r17, r15
c3e: 18 83 st Y, r17
c40: c9 01 movw r24, r18
c42: df 91 pop r29
c44: cf 91 pop r28
c46: 1f 91 pop r17
c48: 0f 91 pop r16
c4a: ff 90 pop r15
c4c: ef 90 pop r14
c4e: 08 95 ret
00000c50 <OS_EventTaskWait>:
c50: cf 93 push r28
c52: df 93 push r29
c54: ec 01 movw r28, r24
c56: a0 91 00 02 lds r26, 0x0200
c5a: b0 91 01 02 lds r27, 0x0201
c5e: fd 01 movw r30, r26
c60: 86 83 std Z+6, r24 ; 0x06
c62: 97 83 std Z+7, r25 ; 0x07
c64: 40 89 ldd r20, Z+16 ; 0x10
c66: 24 2f mov r18, r20
c68: 33 27 eor r19, r19
c6a: 24 50 subi r18, 0x04 ; 4
c6c: 3e 4f sbci r19, 0xFE ; 254
c6e: 91 89 ldd r25, Z+17 ; 0x11
c70: 90 95 com r25
c72: f9 01 movw r30, r18
c74: 80 81 ld r24, Z
c76: 89 23 and r24, r25
c78: 80 83 st Z, r24
c7a: 88 23 and r24, r24
c7c: 41 f4 brne .+16 ; 0xc8e
c7e: fd 01 movw r30, r26
c80: 32 89 ldd r19, Z+18 ; 0x12
c82: 30 95 com r19
c84: 50 91 fb 01 lds r21, 0x01FB
c88: 35 23 and r19, r21
c8a: 30 93 fb 01 sts 0x01FB, r19
c8e: fd 01 movw r30, r26
c90: 90 89 ldd r25, Z+16 ; 0x10
c92: 9e 01 movw r18, r28
c94: 29 0f add r18, r25
c96: 31 1d adc r19, r1
c98: f9 01 movw r30, r18
c9a: 86 81 ldd r24, Z+6 ; 0x06
c9c: fd 01 movw r30, r26
c9e: a1 89 ldd r26, Z+17 ; 0x11
ca0: 8a 2b or r24, r26
ca2: f9 01 movw r30, r18
ca4: 86 83 std Z+6, r24 ; 0x06
ca6: e0 91 00 02 lds r30, 0x0200
caa: f0 91 01 02 lds r31, 0x0201
cae: 69 81 ldd r22, Y+1 ; 0x01
cb0: 72 89 ldd r23, Z+18 ; 0x12
cb2: 67 2b or r22, r23
cb4: 69 83 std Y+1, r22 ; 0x01
cb6: df 91 pop r29
cb8: cf 91 pop r28
cba: 08 95 ret
00000cbc <OS_EventTO>:
cbc: cf 93 push r28
cbe: df 93 push r29
cc0: ec 01 movw r28, r24
cc2: e0 91 00 02 lds r30, 0x0200
cc6: f0 91 01 02 lds r31, 0x0201
cca: 20 89 ldd r18, Z+16 ; 0x10
ccc: dc 01 movw r26, r24
cce: a2 0f add r26, r18
cd0: b1 1d adc r27, r1
cd2: 91 89 ldd r25, Z+17 ; 0x11
cd4: 90 95 com r25
cd6: fd 01 movw r30, r26
cd8: 86 81 ldd r24, Z+6 ; 0x06
cda: 89 23 and r24, r25
cdc: 86 83 std Z+6, r24 ; 0x06
cde: 88 23 and r24, r24
ce0: 49 f4 brne .+18 ; 0xcf4
ce2: e0 91 00 02 lds r30, 0x0200
ce6: f0 91 01 02 lds r31, 0x0201
cea: 42 89 ldd r20, Z+18 ; 0x12
cec: 40 95 com r20
cee: 39 81 ldd r19, Y+1 ; 0x01
cf0: 34 23 and r19, r20
cf2: 39 83 std Y+1, r19 ; 0x01
cf4: c0 91 00 02 lds r28, 0x0200
cf8: d0 91 01 02 lds r29, 0x0201
cfc: 1d 86 std Y+13, r1 ; 0x0d
cfe: e0 91 00 02 lds r30, 0x0200
d02: f0 91 01 02 lds r31, 0x0201
d06: 14 86 std Z+12, r1 ; 0x0c
d08: c0 91 00 02 lds r28, 0x0200
d0c: d0 91 01 02 lds r29, 0x0201
d10: 1e 82 std Y+6, r1 ; 0x06
d12: 1f 82 std Y+7, r1 ; 0x07
d14: df 91 pop r29
d16: cf 91 pop r28
d18: 08 95 ret
00000d1a <OS_EventWaitListInit>:
d1a: fc 01 movw r30, r24
d1c: 11 82 std Z+1, r1 ; 0x01
d1e: 16 82 std Z+6, r1 ; 0x06
d20: 08 95 ret
00000d22 <OS_MemClr>:
d22: fc 01 movw r30, r24
d24: 03 c0 rjmp .+6 ; 0xd2c
d26: 11 92 st Z+, r1
d28: 61 50 subi r22, 0x01 ; 1
d2a: 70 40 sbci r23, 0x00 ; 0
d2c: 61 15 cp r22, r1
d2e: 71 05 cpc r23, r1
d30: d1 f7 brne .-12 ; 0xd26
d32: 08 95 ret
00000d34 <OSInit>:
d34: 0e 94 37 04 call 0x86e
d38: 10 92 ff 01 sts 0x01FF, r1
d3c: 10 92 e8 01 sts 0x01E8, r1
d40: 10 92 f8 01 sts 0x01F8, r1
d44: 10 92 e9 01 sts 0x01E9, r1
d48: 10 92 f2 01 sts 0x01F2, r1
d4c: 10 92 f3 01 sts 0x01F3, r1
d50: 10 92 f4 01 sts 0x01F4, r1
d54: 10 92 f5 01 sts 0x01F5, r1
d58: 10 92 ea 01 sts 0x01EA, r1
d5c: 10 92 eb 01 sts 0x01EB, r1
d60: 10 92 ec 01 sts 0x01EC, r1
d64: 10 92 ed 01 sts 0x01ED, r1
d68: 10 92 fb 01 sts 0x01FB, r1
d6c: 10 92 fc 01 sts 0x01FC, r1
d70: 10 92 ef 01 sts 0x01EF, r1
d74: 10 92 ee 01 sts 0x01EE, r1
d78: 10 92 fa 01 sts 0x01FA, r1
d7c: 10 92 f9 01 sts 0x01F9, r1
d80: 10 92 01 02 sts 0x0201, r1
d84: 10 92 00 02 sts 0x0200, r1
d88: 4f e6 ldi r20, 0x6F ; 111
d8a: 52 e0 ldi r21, 0x02 ; 2
d8c: fa 01 movw r30, r20
d8e: 8d eb ldi r24, 0xBD ; 189
d90: 90 e0 ldi r25, 0x00 ; 0
d92: 11 92 st Z+, r1
d94: 01 97 sbiw r24, 0x01 ; 1
d96: e9 f7 brne .-6 ; 0xd92
d98: ec e2 ldi r30, 0x2C ; 44
d9a: f3 e0 ldi r31, 0x03 ; 3
d9c: 8e e0 ldi r24, 0x0E ; 14
d9e: 90 e0 ldi r25, 0x00 ; 0
da0: 11 92 st Z+, r1
da2: 01 97 sbiw r24, 0x01 ; 1
da4: e9 f7 brne .-6 ; 0xda0
da6: ef e6 ldi r30, 0x6F ; 111
da8: f2 e0 ldi r31, 0x02 ; 2
daa: cf 01 movw r24, r30
dac: 4b 96 adiw r24, 0x1b ; 27
dae: 3f e3 ldi r19, 0x3F ; 63
db0: 25 e0 ldi r18, 0x05 ; 5
db2: 82 83 std Z+2, r24 ; 0x02
db4: 93 83 std Z+3, r25 ; 0x03
db6: 33 8b std Z+19, r19 ; 0x13
db8: 14 8a std Z+20, r1 ; 0x14
dba: 7b 96 adiw r30, 0x1b ; 27
dbc: 4b 96 adiw r24, 0x1b ; 27
dbe: 21 50 subi r18, 0x01 ; 1
dc0: 27 ff sbrs r18, 7
dc2: f7 cf rjmp .-18 ; 0xdb2
dc4: 10 92 14 03 sts 0x0314, r1
dc8: 10 92 13 03 sts 0x0313, r1
dcc: 30 93 24 03 sts 0x0324, r19
dd0: 10 92 25 03 sts 0x0325, r1
dd4: 10 92 f1 01 sts 0x01F1, r1
dd8: 10 92 f0 01 sts 0x01F0, r1
ddc: 50 93 f7 01 sts 0x01F7, r21
de0: 40 93 f6 01 sts 0x01F6, r20
de4: 62 e4 ldi r22, 0x42 ; 66
de6: 72 e0 ldi r23, 0x02 ; 2
de8: fb 01 movw r30, r22
dea: 8d e2 ldi r24, 0x2D ; 45
dec: 90 e0 ldi r25, 0x00 ; 0
dee: 11 92 st Z+, r1
df0: 01 97 sbiw r24, 0x01 ; 1
df2: e9 f7 brne .-6 ; 0xdee
df4: e2 e4 ldi r30, 0x42 ; 66
df6: f2 e0 ldi r31, 0x02 ; 2
df8: 9f 01 movw r18, r30
dfa: 21 5f subi r18, 0xF1 ; 241
dfc: 3f 4f sbci r19, 0xFF ; 255
dfe: 4f e3 ldi r20, 0x3F ; 63
e00: 81 e0 ldi r24, 0x01 ; 1
e02: 90 e0 ldi r25, 0x00 ; 0
e04: 10 82 st Z, r1
e06: 24 83 std Z+4, r18 ; 0x04
e08: 35 83 std Z+5, r19 ; 0x05
e0a: 47 83 std Z+7, r20 ; 0x07
e0c: 10 86 std Z+8, r1 ; 0x08
e0e: 3f 96 adiw r30, 0x0f ; 15
e10: 21 5f subi r18, 0xF1 ; 241
e12: 3f 4f sbci r19, 0xFF ; 255
e14: 01 97 sbiw r24, 0x01 ; 1
e16: 97 ff sbrs r25, 7
e18: f5 cf rjmp .-22 ; 0xe04
e1a:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -