📄 icc_ppp.lst
字号:
FILE: <library>
__text_start:
__start:
095D EFCF LDI R28,0xFF
095E E1D0 LDI R29,0x10
095F BFCD OUT 0x3D,R28
0960 BFDE OUT 0x3E,R29
0961 53C0 SUBI R28,0x30
0962 40D0 SBCI R29,0
0963 EA0A LDI R16,0xAA
0964 8308 STD Y+0,R16
0965 2400 CLR R0
0966 EAE2 LDI R30,0xA2
0967 E0F6 LDI R31,6
0968 E01F LDI R17,0xF
0969 34E4 CPI R30,0x44
096A 07F1 CPC R31,R17
096B F011 BEQ 0x096E
096C 9201 ST R0,Z+
096D CFFB RJMP 0x0969
096E 8300 STD Z+0,R16
096F E1E7 LDI R30,0x17
0970 E0FD LDI R31,0xD
0971 E0A0 LDI R26,0
0972 E0B1 LDI R27,1
0973 E112 LDI R17,0x12
0974 3BE9 CPI R30,0xB9
0975 07F1 CPC R31,R17
0976 F021 BEQ 0x097B
0977 95C8 LPM
0978 9631 ADIW R30,1
0979 920D ST R0,X+
097A CFF9 RJMP 0x0974
097B D285 RCALL _main
_exit:
097C CFFF RJMP _exit
_AT_DisplayStage:
097D 940E3E18 CALL push_gset1
097F E902 LDI R16,0x92
0980 E010 LDI R17,0
0981 940E115F CALL _SendDebugRStr
0983 2300 TST R16
0984 F411 BNE 0x0987
0985 2700 CLR R16
0986 C04C RJMP 0x09D3
0987 940E4C14 CALL 0x4C14
0989 F0E9 BEQ 0x09A7
098A 3041 CPI R20,1
098B E0E0 LDI R30,0
098C 075E CPC R21,R30
098D F0F1 BEQ 0x09AC
098E 3042 CPI R20,2
098F E0E0 LDI R30,0
0990 075E CPC R21,R30
0991 F0F9 BEQ 0x09B1
0992 3043 CPI R20,3
0993 E0E0 LDI R30,0
0994 075E CPC R21,R30
0995 F101 BEQ 0x09B6
0996 3044 CPI R20,4
0997 E0E0 LDI R30,0
0998 075E CPC R21,R30
0999 F109 BEQ 0x09BB
099A 3045 CPI R20,5
099B E0E0 LDI R30,0
099C 075E CPC R21,R30
099D F111 BEQ 0x09C0
099E 3046 CPI R20,6
099F E0E0 LDI R30,0
09A0 075E CPC R21,R30
09A1 F119 BEQ 0x09C5
09A2 3047 CPI R20,7
09A3 E0E0 LDI R30,0
09A4 075E CPC R21,R30
09A5 F121 BEQ 0x09CA
09A6 C028 RJMP 0x09CF
09A7 EA02 LDI R16,0xA2
09A8 E010 LDI R17,0
09A9 940E115F CALL _SendDebugRStr
09AB C027 RJMP 0x09D3
09AC EA08 LDI R16,0xA8
09AD E010 LDI R17,0
09AE 940E115F CALL _SendDebugRStr
09B0 C022 RJMP 0x09D3
09B1 EB05 LDI R16,0xB5
09B2 E010 LDI R17,0
09B3 940E115F CALL _SendDebugRStr
09B5 C01D RJMP 0x09D3
09B6 EC02 LDI R16,0xC2
09B7 E010 LDI R17,0
09B8 940E115F CALL _SendDebugRStr
09BA C018 RJMP 0x09D3
09BB EC0F LDI R16,0xCF
09BC E010 LDI R17,0
09BD 940E115F CALL _SendDebugRStr
09BF C013 RJMP 0x09D3
09C0 ED08 LDI R16,0xD8
09C1 E010 LDI R17,0
09C2 940E115F CALL _SendDebugRStr
09C4 C00E RJMP 0x09D3
09C5 ED0D LDI R16,0xDD
09C6 E010 LDI R17,0
09C7 940E115F CALL _SendDebugRStr
09C9 C009 RJMP 0x09D3
09CA EE05 LDI R16,0xE5
09CB E010 LDI R17,0
09CC 940E115F CALL _SendDebugRStr
09CE C004 RJMP 0x09D3
09CF EE0D LDI R16,0xED
09D0 E010 LDI R17,0
09D1 940E115F CALL _SendDebugRStr
09D3 940E3E1B CALL pop_gset1
09D5 9508 RET
_AT_Stage:
Stage --> R20
09D6 940E3E18 CALL push_gset1
09D8 2F40 MOV R20,R16
09D9 902006A5 LDS R2,AT+3
09DB 1624 CP R2,R20
09DC F409 BNE 0x09DE
09DD C00B RJMP 0x09E9
09DE 934006A5 STS AT+3,R20
09E0 2422 CLR R2
09E1 922006A2 STS AT,R2
09E3 2722 CLR R18
09E4 2733 CLR R19
09E5 EA03 LDI R16,0xA3
09E6 E016 LDI R17,6
09E7 D371 RCALL _u16_Put
09E8 DF94 RCALL _AT_DisplayStage
09E9 940E3E1B CALL pop_gset1
09EB 9508 RET
_AT_Start:
09EC 902006A5 LDS R2,AT+3
09EE 2022 TST R2
09EF F011 BEQ 0x09F2
09F0 2700 CLR R16
09F1 C009 RJMP 0x09FB
09F2 E005 LDI R16,5
09F3 DFE2 RCALL _AT_Stage
09F4 E224 LDI R18,0x24
09F5 E036 LDI R19,6
09F6 E200 LDI R16,0x20
09F7 E016 LDI R17,6
09F8 940E2C36 CALL _PPP_Start
09FA E001 LDI R16,1
09FB 9508 RET
_AT_End:
09FC 90200A75 LDS R2,0xA75
09FE 2022 TST R2
09FF F019 BEQ 0x0A03
0A00 940E2C67 CALL _PPP_End
0A02 C002 RJMP 0x0A05
0A03 2700 CLR R16
0A04 DFD1 RCALL _AT_Stage
0A05 9508 RET
_AT_AddNewRxByte:
c --> Y+0
0A06 9508 RET
_AT_10ms_Timer:
0A07 9508 RET
_AT_Process:
c --> R20
0A08 940E3E18 CALL push_gset1
0A0A 90200A75 LDS R2,0xA75
0A0C 2022 TST R2
0A0D F009 BEQ 0x0A0F
0A0E C019 RJMP 0x0A28
0A0F 940E4596 CALL 0x4596
0A11 2022 TST R2
0A12 F489 BNE 0x0A24
0A13 2033 TST R3
0A14 F479 BNE 0x0A24
0A15 C00B RJMP 0x0A21
0A16 940E4830 CALL 0x4830
0A18 8140 LDD R20,Z+0
0A19 91800182 LDS R24,UART1_RxBufferRd
0A1B 3680 CPI R24,0x60
0A1C F010 BCS 0x0A1F
0A1D 940E4C2C CALL 0x4C2C
0A1F 2F04 MOV R16,R20
0A20 DFE5 RCALL _AT_AddNewRxByte
0A21 940E4C4A CALL 0x4C4A
0A23 F791 BNE 0x0A16
0A24 E001 LDI R16,1
0A25 D65F RCALL _HardwareFlowControl
0A26 2700 CLR R16
0A27 DFAE RCALL _AT_Stage
0A28 940E3E1B CALL pop_gset1
0A2A 9508 RET
_SendDetails:
w --> R20
0A2B 940E3E18 CALL push_gset1
0A2D 9724 SBIW R28,4
0A2E E00D LDI R16,0xD
0A2F E011 LDI R17,1
0A30 940E1131 CALL _SendConsoleRStr
0A32 2300 TST R16
0A33 F409 BNE 0x0A35
0A34 C09F RJMP 0x0AD4
0A35 E207 LDI R16,0x27
0A36 E011 LDI R17,1
0A37 940E1131 CALL _SendConsoleRStr
0A39 2300 TST R16
0A3A F409 BNE 0x0A3C
0A3B C098 RJMP 0x0AD4
0A3C 940E4C32 CALL 0x4C32
0A3E 70F0 ANDI R31,0
0A3F 83FB STD Y+3,R31
0A40 83EA STD Y+2,R30
0A41 940E4C32 CALL 0x4C32
0A43 2FEF MOV R30,R31
0A44 27FF CLR R31
0A45 83F9 STD Y+1,R31
0A46 83E8 STD Y+0,R30
0A47 E62A LDI R18,0x6A
0A48 E031 LDI R19,1
0A49 940E4569 CALL 0x4569
0A4B D6DF RCALL _SendConsoleStr
0A4C 2300 TST R16
0A4D F409 BNE 0x0A4F
0A4E C085 RJMP 0x0AD4
0A4F E20E LDI R16,0x2E
0A50 E011 LDI R17,1
0A51 D6DF RCALL _SendConsoleRStr
0A52 2300 TST R16
0A53 F409 BNE 0x0A55
0A54 C07F RJMP 0x0AD4
0A55 E40D LDI R16,0x4D
0A56 E011 LDI R17,1
0A57 D6D9 RCALL _SendConsoleRStr
0A58 2300 TST R16
0A59 F409 BNE 0x0A5B
0A5A C079 RJMP 0x0AD4
0A5B E50F LDI R16,0x5F
0A5C E011 LDI R17,1
0A5D D6CD RCALL _SendConsoleStr
0A5E 2300 TST R16
0A5F F409 BNE 0x0A61
0A60 C073 RJMP 0x0AD4
0A61 EA06 LDI R16,0xA6
0A62 E018 LDI R17,0x8
0A63 D43A RCALL _Get_UnitID
0A64 2300 TST R16
0A65 F061 BEQ 0x0A72
0A66 EA06 LDI R16,0xA6
0A67 E018 LDI R17,0x8
0A68 D6C2 RCALL _SendConsoleStr
0A69 2300 TST R16
0A6A F409 BNE 0x0A6C
0A6B C068 RJMP 0x0AD4
0A6C E50D LDI R16,0x5D
0A6D E011 LDI R17,1
0A6E D6BC RCALL _SendConsoleStr
0A6F 2300 TST R16
0A70 F439 BNE 0x0A78
0A71 C062 RJMP 0x0AD4
0A72 E504 LDI R16,0x54
0A73 E011 LDI R17,1
0A74 D6B6 RCALL _SendConsoleStr
0A75 2300 TST R16
0A76 F409 BNE 0x0A78
0A77 C05C RJMP 0x0AD4
0A78 90200173 LDS R2,LastResetReason
0A7A 2433 CLR R3
0A7B 8239 STD Y+1,R3
0A7C 8228 STD Y+0,R2
0A7D E32B LDI R18,0x3B
0A7E E031 LDI R19,1
0A7F 940E4577 CALL 0x4577
0A81 90200173 LDS R2,LastResetReason
0A83 FE24 SBRS R2,4
0A84 C004 RJMP 0x0A89
0A85 E325 LDI R18,0x35
0A86 E031 LDI R19,1
0A87 940E45CB CALL 0x45CB
0A89 90200173 LDS R2,LastResetReason
0A8B FE23 SBRS R2,3
0A8C C004 RJMP 0x0A91
0A8D E321 LDI R18,0x31
0A8E E031 LDI R19,1
0A8F 940E45CB CALL 0x45CB
0A91 90200173 LDS R2,LastResetReason
0A93 FE22 SBRS R2,2
0A94 C004 RJMP 0x0A99
0A95 E228 LDI R18,0x28
0A96 E031 LDI R19,1
0A97 940E45CB CALL 0x45CB
0A99 90200173 LDS R2,LastResetReason
0A9B FE21 SBRS R2,1
0A9C C004 RJMP 0x0AA1
0A9D E223 LDI R18,0x23
0A9E E031 LDI R19,1
0A9F 940E45CB CALL 0x45CB
0AA1 90200173 LDS R2,LastResetReason
0AA3 FE20 SBRS R2,0
0AA4 C004 RJMP 0x0AA9
0AA5 E12E LDI R18,0x1E
0AA6 E031 LDI R19,1
0AA7 940E45CB CALL 0x45CB
0AA9 E52D LDI R18,0x5D
0AAA E031 LDI R19,1
0AAB 940E45CB CALL 0x45CB
0AAD EA06 LDI R16,0xA6
0AAE E018 LDI R17,0x8
0AAF D67B RCALL _SendConsoleStr
0AB0 2300 TST R16
0AB1 F409 BNE 0x0AB3
0AB2 C021 RJMP 0x0AD4
0AB3 E106 LDI R16,0x16
0AB4 E011 LDI R17,1
0AB5 D675 RCALL _SendConsoleStr
0AB6 2300 TST R16
0AB7 F409 BNE 0x0AB9
0AB8 C01B RJMP 0x0AD4
0AB9 D3F0 RCALL _SRAM_Test
0ABA 01A8 MOVW R20,R16
0ABB 3F0F CPI R16,0xFF
0ABC EFEF LDI R30,0xFF
0ABD 071E CPC R17,R30
0ABE F431 BNE 0x0AC5
0ABF E102 LDI R16,0x12
0AC0 E011 LDI R17,1
0AC1 D669 RCALL _SendConsoleStr
0AC2 2300 TST R16
0AC3 F459 BNE 0x0ACF
0AC4 C00F RJMP 0x0AD4
0AC5 8359 STD Y+1,R21
0AC6 8348 STD Y+0,R20
0AC7 E02C LDI R18,0xC
0AC8 E031 LDI R19,1
0AC9 940E4569 CALL 0x4569
0ACB D65F RCALL _SendConsoleStr
0ACC 2300 TST R16
0ACD F409 BNE 0x0ACF
0ACE C005 RJMP 0x0AD4
0ACF E209 LDI R16,0x29
0AD0 E016 LDI R17,6
0AD1 D65F RCALL _SendConsoleRStr
0AD2 2300 TST R16
0AD3 F401 BNE 0x0AD4
0AD4 9624 ADIW R28,4
0AD5 940E3E1B CALL pop_gset1
0AD7 9508 RET
_timer1_compa_isr:
0AD8 9518 RETI
_isr_timer1_ovf:
w --> R22
i --> R20
0AD9 940E3E5C CALL push_lset
0ADB 940E3E16 CALL push_gset2
0ADD 9721 SBIW R28,1
0ADE B56C IN R22,0x2C
0ADF B57D IN R23,0x2D
0AE0 5F6D SUBI R22,0xFD
0AE1 4273 SBCI R23,0x23
0AE2 BD7D OUT 0x2D,R23
0AE3 BD6C OUT 0x2C,R22
0AE4 91800177 LDS R24,TimerIntCounter
0AE6 5F8F SUBI R24,0xFF
0AE7 93800177 STS TimerIntCounter,R24
0AE9 90200177 LDS R2,TimerIntCounter
0AEB 8228 STD Y+0,R2
0AEC 91200A58 LDS R18,Random32+2
0AEE 91300A59 LDS R19,Random32+3
0AF0 91000A56 LDS R16,Random32
0AF2 91100A57 LDS R17,Random32+1
0AF4 940E1512 CALL _UpdateFCS_32
0AF6 93100A57 STS Random32+1,R17
0AF8 93000A56 STS Random32,R16
0AFA 93300A59 STS Random32+3,R19
0AFC 93200A58 STS Random32+2,R18
0AFE 9936 SBIC 0x06,6
0AFF C032 RJMP 0x0B32
0B00 90200175 LDS R2,Flags1
0B02 FE26 SBRS R2,6
0B03 C007 RJMP 0x0B0B
0B04 9A36 SBI 0x06,6
0B05 91800175 LDS R24,Flags1
0B07 7B8F ANDI R24,0xBF
0B08 93800175 STS Flags1,R24
0B0A C027 RJMP 0x0B32
0B0B B164 IN R22,0x04
0B0C 2777 CLR R23
0B0D B025 IN R2,0x05
0B0E 2433 CLR R3
0B0F 2C32 MOV R3,R2
0B10 2422 CLR R2
0B11 2962 OR R22,R2
0B12 2973 OR R23,R3
0B13 B147 IN R20,0x07
0B14 2755 CLR R21
0B15 7047 ANDI R20,7
0B16 7050 ANDI R21,0
0B17 940E493D CALL 0x493D
0B19 8020 LDD R2,Z+0
0B1A 8031 LDD R3,Z+1
0B1B 0D62 ADD R22,R2
0B1C 1D73 ADC R23,R3
0B1D 9576 LSR R23
0B1E 9567 ROR R22
0B1F 940E493D CALL 0x493D
0B21 8371 STD Z+1,R23
0B22 8360 STD Z+0,R22
0B23 5F4F SUBI R20,0xFF
0B24 4F5F SBCI R21,0xFF
0B25 E081 LDI R24,1
0B26 E090 LDI R25,0
0B27 1784 CP R24,R20
0B28 0795 CPC R25,R21
0B29 F410 BCC 0x0B2C
0B2A 2744 CLR R20
0B2B 2755 CLR R21
0B2C B947 OUT 0x07,R20
0B2D 91800175 LDS R24,Flags1
0B2F 6480 ORI R24,0x40
0B30 93800175 STS Flags1,R24
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -