📄 robbot.lst
字号:
FILE: <library>
__start:
__text_start:
0024 E5CF LDI R28,0x5F
0025 E0D2 LDI R29,2
0026 BFCD OUT 0x3D,R28
0027 BFDE OUT 0x3E,R29
0028 51C0 SUBI R28,0x10
0029 40D0 SBCI R29,0
002A EA0A LDI R16,0xAA
002B 8308 STD Y+0,R16
002C 2400 CLR R0
002D E8E1 LDI R30,0x81
002E E0F0 LDI R31,0
002F E010 LDI R17,0
0030 38EA CPI R30,0x8A
0031 07F1 CPC R31,R17
0032 F011 BEQ 0x0035
0033 9201 ST R0,Z+
0034 CFFB RJMP 0x0030
0035 8300 STD Z+0,R16
0036 E2E6 LDI R30,0x26
0037 E0F0 LDI R31,0
0038 E6A0 LDI R26,0x60
0039 E0B0 LDI R27,0
003A E010 LDI R17,0
003B 34E7 CPI R30,0x47
003C 07F1 CPC R31,R17
003D F021 BEQ 0x0042
003E 95C8 LPM
003F 9631 ADIW R30,1
0040 920D ST R0,X+
0041 CFF9 RJMP 0x003B
0042 D46D RCALL _main
_exit:
0043 CFFF RJMP _exit
_Timer1Init:
sreg --> R20
temptccrB --> Y+2
temptccrA --> R18
temptimsk --> R16
0044 D51B RCALL push_gset1
0045 BF09 OUT 0x39,R16
0046 B74F IN R20,0x3F
0047 94F8 BCLR 7
0048 BD2F OUT 0x2F,R18
0049 802A LDD R2,Y+2
004A 803B LDD R3,Y+3
004B BC2E OUT 0x2E,R2
004C BF4F OUT 0x3F,R20
004D D515 RCALL pop_gset1
004E 9508 RET
_SetOutputComReg1A:
sreg --> R20
tempocr --> R16
004F D510 RCALL push_gset1
0050 B74F IN R20,0x3F
0051 94F8 BCLR 7
0052 BD1B OUT 0x2B,R17
0053 BD0A OUT 0x2A,R16
0054 BF4F OUT 0x3F,R20
0055 D50D RCALL pop_gset1
0056 9508 RET
_SetOutputComReg1B:
sreg --> R20
tempocr --> R16
0057 D508 RCALL push_gset1
0058 B74F IN R20,0x3F
0059 94F8 BCLR 7
005A BD19 OUT 0x29,R17
005B BD08 OUT 0x28,R16
005C BF4F OUT 0x3F,R20
005D D505 RCALL pop_gset1
005E 9508 RET
_GetOutputComReg1A:
temp --> R16
005F B50A IN R16,0x2A
0060 B51B IN R17,0x2B
0061 9508 RET
_GetOutputComReg1B:
temp --> R16
0062 B508 IN R16,0x28
0063 B519 IN R17,0x29
0064 9508 RET
_DELAY:
i --> R20
j --> R22
delaytime --> R16
0065 D511 RCALL push_gset2
0066 2744 CLR R20
0067 2755 CLR R21
0068 C00C RJMP 0x0075
0069 2766 CLR R22
006A 2777 CLR R23
006B C002 RJMP 0x006E
006C 5F6F SUBI R22,0xFF
006D 4F7F SBCI R23,0xFF
006E EF8E LDI R24,0xFE
006F EF9F LDI R25,0xFF
0070 1786 CP R24,R22
0071 0797 CPC R25,R23
0072 F7C8 BCC 0x006C
0073 5F4F SUBI R20,0xFF
0074 4F5F SBCI R21,0xFF
0075 1704 CP R16,R20
0076 0715 CPC R17,R21
0077 F78C BGE 0x0069
0078 D4DF RCALL pop_gset2
0079 9508 RET
_delay:
j --> R20
i --> R16
007A D4E5 RCALL push_gset1
007B 2744 CLR R20
007C 2755 CLR R21
007D C002 RJMP 0x0080
007E 5F4F SUBI R20,0xFF
007F 4F5F SBCI R21,0xFF
0080 1704 CP R16,R20
0081 0715 CPC R17,R21
0082 F7DC BGE 0x007E
0083 D4DF RCALL pop_gset1
0084 9508 RET
_PIDA:
z --> R12
u --> Y+0
y --> R10
temp1 --> R10
0085 D4F7 RCALL push_gset4
0086 9724 SBIW R28,4
0087 B4AC IN R10,0x2C
0088 90200076 LDS R2,0x76
008A 90300077 LDS R3,0x77
008C 2D0A MOV R16,R10
008D 2711 CLR R17
008E 1902 SUB R16,R2
008F 0913 SBC R17,R3
0090 D57B RCALL int2fp
0091 93100086 STS _EkA+1,R17
0093 93000085 STS _EkA,R16
0095 93300088 STS _EkA+3,R19
0097 93200087 STS _EkA+2,R18
0099 933A ST R19,-Y
009A 932A ST R18,-Y
009B 931A ST R17,-Y
009C 930A ST R16,-Y
009D 90200076 LDS R2,0x76
009F 90300077 LDS R3,0x77
00A1 2700 CLR R16
00A2 2711 CLR R17
00A3 1902 SUB R16,R2
00A4 0913 SBC R17,R3
00A5 D566 RCALL int2fp
00A6 933A ST R19,-Y
00A7 932A ST R18,-Y
00A8 931A ST R17,-Y
00A9 930A ST R16,-Y
00AA D662 RCALL cmp32f
00AB F431 BNE 0x00B2
00AC 24AA CLR R10
00AD 24BB CLR R11
00AE 2D0A MOV R16,R10
00AF 2D1B MOV R17,R11
00B0 DF9E RCALL _SetOutputComReg1A
00B1 C0C5 RJMP 0x0177
00B2 E108 LDI R16,0x18
00B3 E010 LDI R17,0
00B4 D4D7 RCALL lpm32
00B5 933A ST R19,-Y
00B6 932A ST R18,-Y
00B7 931A ST R17,-Y
00B8 930A ST R16,-Y
00B9 90400087 LDS R4,_EkA+2
00BB 90500088 LDS R5,_EkA+3
00BD 90200085 LDS R2,_EkA
00BF 90300086 LDS R3,_EkA+1
00C1 925A ST R5,-Y
00C2 924A ST R4,-Y
00C3 923A ST R3,-Y
00C4 922A ST R2,-Y
00C5 D678 RCALL mpy32f
00C6 93100086 STS _EkA+1,R17
00C8 93000085 STS _EkA,R16
00CA 93300088 STS _EkA+3,R19
00CC 93200087 STS _EkA+2,R18
00CE E104 LDI R16,0x14
00CF E010 LDI R17,0
00D0 D4BB RCALL lpm32
00D1 933A ST R19,-Y
00D2 932A ST R18,-Y
00D3 931A ST R17,-Y
00D4 930A ST R16,-Y
00D5 90400065 LDS R4,0x65
00D7 90500066 LDS R5,0x66
00D9 90200063 LDS R2,0x63
00DB 90300064 LDS R3,0x64
00DD 925A ST R5,-Y
00DE 924A ST R4,-Y
00DF 923A ST R3,-Y
00E0 922A ST R2,-Y
00E1 D65C RCALL mpy32f
00E2 93100064 STS 0x64,R17
00E4 93000063 STS 0x63,R16
00E6 93300066 STS 0x66,R19
00E8 93200065 STS 0x65,R18
00EA E100 LDI R16,0x10
00EB E010 LDI R17,0
00EC D49F RCALL lpm32
00ED 933A ST R19,-Y
00EE 932A ST R18,-Y
00EF 931A ST R17,-Y
00F0 930A ST R16,-Y
00F1 90400069 LDS R4,0x69
00F3 9050006A LDS R5,0x6A
00F5 90200067 LDS R2,0x67
00F7 90300068 LDS R3,0x68
00F9 925A ST R5,-Y
00FA 924A ST R4,-Y
00FB 923A ST R3,-Y
00FC 922A ST R2,-Y
00FD D640 RCALL mpy32f
00FE 93100068 STS 0x68,R17
0100 93000067 STS 0x67,R16
0102 9330006A STS 0x6A,R19
0104 93200069 STS 0x69,R18
0106 90400087 LDS R4,_EkA+2
0108 90500088 LDS R5,_EkA+3
010A 90200085 LDS R2,_EkA
010C 90300086 LDS R3,_EkA+1
010E 925A ST R5,-Y
010F 924A ST R4,-Y
0110 923A ST R3,-Y
0111 922A ST R2,-Y
0112 90400065 LDS R4,0x65
0114 90500066 LDS R5,0x66
0116 90200063 LDS R2,0x63
0118 90300064 LDS R3,0x64
011A 925A ST R5,-Y
011B 924A ST R4,-Y
011C 923A ST R3,-Y
011D 922A ST R2,-Y
011E D542 RCALL add32fs
011F 90400069 LDS R4,0x69
0121 9050006A LDS R5,0x6A
0123 90200067 LDS R2,0x67
0125 90300068 LDS R3,0x68
0127 925A ST R5,-Y
0128 924A ST R4,-Y
0129 923A ST R3,-Y
012A 922A ST R2,-Y
012B D537 RCALL add32f
012C 2FEC MOV R30,R28
012D 2FFD MOV R31,R29
012E 8300 STD Z+0,R16
012F 8311 STD Z+1,R17
0130 8322 STD Z+2,R18
0131 8333 STD Z+3,R19
0132 E00C LDI R16,0xC
0133 E010 LDI R17,0
0134 D457 RCALL lpm32
0135 933A ST R19,-Y
0136 932A ST R18,-Y
0137 931A ST R17,-Y
0138 930A ST R16,-Y
0139 2FEC MOV R30,R28
013A 2FFD MOV R31,R29
013B 8024 LDD R2,Z+4
013C 8035 LDD R3,Z+5
013D 8046 LDD R4,Z+6
013E 8057 LDD R5,Z+7
013F 925A ST R5,-Y
0140 924A ST R4,-Y
0141 923A ST R3,-Y
0142 922A ST R2,-Y
0143 E008 LDI R16,0x8
0144 E010 LDI R17,0
0145 D446 RCALL lpm32
0146 933A ST R19,-Y
0147 932A ST R18,-Y
0148 931A ST R17,-Y
0149 930A ST R16,-Y
014A D56A RCALL div32fs
014B D5F2 RCALL mpy32f
014C D481 RCALL fp2int
014D 2EC0 MOV R12,R16
014E 2ED1 MOV R13,R17
014F DF0F RCALL _GetOutputComReg1A
0150 2EA0 MOV R10,R16
0151 2EB1 MOV R11,R17
0152 0CAC ADD R10,R12
0153 1CBD ADC R11,R13
0154 2D0A MOV R16,R10
0155 2D1B MOV R17,R11
0156 DEF8 RCALL _SetOutputComReg1A
0157 90400065 LDS R4,0x65
0159 90500066 LDS R5,0x66
015B 90200063 LDS R2,0x63
015D 90300064 LDS R3,0x64
015F 92300068 STS 0x68,R3
0161 92200067 STS 0x67,R2
0163 9250006A STS 0x6A,R5
0165 92400069 STS 0x69,R4
0167 90400087 LDS R4,_EkA+2
0169 90500088 LDS R5,_EkA+3
016B 90200085 LDS R2,_EkA
016D 90300086 LDS R3,_EkA+1
016F 92300064 STS 0x64,R3
0171 92200063 STS 0x63,R2
0173 92500066 STS 0x66,R5
0175 92400065 STS 0x65,R4
0177 2422 CLR R2
0178 2433 CLR R3
0179 BC3D OUT 0x2D,R3
017A BC2C OUT 0x2C,R2
017B 9624 ADIW R28,4
017C D3DF RCALL pop_gset4
017D 9508 RET
_PIDB:
z --> R12
u --> Y+0
y --> R10
temp1 --> R10
017E D3FE RCALL push_gset4
017F 9724 SBIW R28,4
0180 B4A4 IN R10,0x24
0181 90200076 LDS R2,0x76
0183 90300077 LDS R3,0x77
0185 2D0A MOV R16,R10
0186 2711 CLR R17
0187 1902 SUB R16,R2
0188 0913 SBC R17,R3
0189 D482 RCALL int2fp
018A 93100082 STS _EkB+1,R17
018C 93000081 STS _EkB,R16
018E 93300084 STS _EkB+3,R19
0190 93200083 STS _EkB+2,R18
0192 933A ST R19,-Y
0193 932A ST R18,-Y
0194 931A ST R17,-Y
0195 930A ST R16,-Y
0196 90200076 LDS R2,0x76
0198 90300077 LDS R3,0x77
019A 2700 CLR R16
019B 2711 CLR R17
019C 1902 SUB R16,R2
019D 0913 SBC R17,R3
019E D46D RCALL int2fp
019F 933A ST R19,-Y
01A0 932A ST R18,-Y
01A1 931A ST R17,-Y
01A2 930A ST R16,-Y
01A3 D569 RCALL cmp32f
01A4 F431 BNE 0x01AB
01A5 24AA CLR R10
01A6 24BB CLR R11
01A7 2D0A MOV R16,R10
01A8 2D1B MOV R17,R11
01A9 DEAD RCALL _SetOutputComReg1B
01AA C0C5 RJMP 0x0270
01AB E004 LDI R16,4
01AC E010 LDI R17,0
01AD D3DE RCALL lpm32
01AE 933A ST R19,-Y
01AF 932A ST R18,-Y
01B0 931A ST R17,-Y
01B1 930A ST R16,-Y
01B2 90400083 LDS R4,_EkB+2
01B4 90500084 LDS R5,_EkB+3
01B6 90200081 LDS R2,_EkB
01B8 90300082 LDS R3,_EkB+1
01BA 925A ST R5,-Y
01BB 924A ST R4,-Y
01BC 923A ST R3,-Y
01BD 922A ST R2,-Y
01BE D57F RCALL mpy32f
01BF 93100082 STS _EkB+1,R17
01C1 93000081 STS _EkB,R16
01C3 93300084 STS _EkB+3,R19
01C5 93200083 STS _EkB+2,R18
01C7 E000 LDI R16,0
01C8 E010 LDI R17,0
01C9 D3C2 RCALL lpm32
01CA 933A ST R19,-Y
01CB 932A ST R18,-Y
01CC 931A ST R17,-Y
01CD 930A ST R16,-Y
01CE 9040006D LDS R4,0x6D
01D0 9050006E LDS R5,0x6E
01D2 9020006B LDS R2,0x6B
01D4 9030006C LDS R3,0x6C
01D6 925A ST R5,-Y
01D7 924A ST R4,-Y
01D8 923A ST R3,-Y
01D9 922A ST R2,-Y
01DA D563 RCALL mpy32f
01DB 9310006C STS 0x6C,R17
01DD 9300006B STS 0x6B,R16
01DF 9330006E STS 0x6E,R19
01E1 9320006D STS 0x6D,R18
01E3 E100 LDI R16,0x10
01E4 E010 LDI R17,0
01E5 D3A6 RCALL lpm32
01E6 933A ST R19,-Y
01E7 932A ST R18,-Y
01E8 931A ST R17,-Y
01E9 930A ST R16,-Y
01EA 90400071 LDS R4,0x71
01EC 90500072 LDS R5,0x72
01EE 9020006F LDS R2,0x6F
01F0 90300070 LDS R3,0x70
01F2 925A ST R5,-Y
01F3 924A ST R4,-Y
01F4 923A ST R3,-Y
01F5 922A ST R2,-Y
01F6 D547 RCALL mpy32f
01F7 93100070 STS 0x70,R17
01F9 9300006F STS 0x6F,R16
01FB 93300072 STS 0x72,R19
01FD 93200071 STS 0x71,R18
01FF 90400083 LDS R4,_EkB+2
0201 90500084 LDS R5,_EkB+3
0203 90200081 LDS R2,_EkB
0205 90300082 LDS R3,_EkB+1
0207 925A ST R5,-Y
0208 924A ST R4,-Y
0209 923A ST R3,-Y
020A 922A ST R2,-Y
020B 9040006D LDS R4,0x6D
020D 9050006E LDS R5,0x6E
020F 9020006B LDS R2,0x6B
0211 9030006C LDS R3,0x6C
0213 925A ST R5,-Y
0214 924A ST R4,-Y
0215 923A ST R3,-Y
0216 922A ST R2,-Y
0217 D449 RCALL add32fs
0218 90400071 LDS R4,0x71
021A 90500072 LDS R5,0x72
021C 9020006F LDS R2,0x6F
021E 90300070 LDS R3,0x70
0220 925A ST R5,-Y
0221 924A ST R4,-Y
0222 923A ST R3,-Y
0223 922A ST R2,-Y
0224 D43E RCALL add32f
0225 2FEC MOV R30,R28
0226 2FFD MOV R31,R29
0227 8300 STD Z+0,R16
0228 8311 STD Z+1,R17
0229 8322 STD Z+2,R18
022A 8333 STD Z+3,R19
022B E00C LDI R16,0xC
022C E010 LDI R17,0
022D D35E RCALL lpm32
022E 933A ST R19,-Y
022F 932A ST R18,-Y
0230 931A ST R17,-Y
0231 930A ST R16,-Y
0232 2FEC MOV R30,R28
0233 2FFD MOV R31,R29
0234 8024 LDD R2,Z+4
0235 8035 LDD R3,Z+5
0236 8046 LDD R4,Z+6
0237 8057 LDD R5,Z+7
0238 925A ST R5,-Y
0239 924A ST R4,-Y
023A 923A ST R3,-Y
023B 922A ST R2,-Y
023C E008 LDI R16,0x8
023D E010 LDI R17,0
023E D34D RCALL lpm32
023F 933A ST R19,-Y
0240 932A ST R18,-Y
0241 931A ST R17,-Y
0242 930A ST R16,-Y
0243 D471 RCALL div32fs
0244 D4F9 RCALL mpy32f
0245 D388 RCALL fp2int
0246 2EC0 MOV R12,R16
0247 2ED1 MOV R13,R17
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -