📄 sim340.lst
字号:
FILE: <library>
__text_start:
__start:
0040 E5CF LDI R28,0x5F
0041 E0D8 LDI R29,0x8
0042 BFCD OUT 0x3D,R28
0043 BFDE OUT 0x3E,R29
0044 51C0 SUBI R28,0x10
0045 40D0 SBCI R29,0
0046 EA0A LDI R16,0xAA
0047 8308 STD Y+0,R16
0048 2400 CLR R0
0049 E6E0 LDI R30,0x60
004A E0F0 LDI R31,0
004B E012 LDI R17,2
004C 3DE8 CPI R30,0xD8
004D 07F1 CPC R31,R17
004E F011 BEQ 0x0051
004F 9201 ST R0,Z+
0050 CFFB RJMP 0x004C
0051 8300 STD Z+0,R16
0052 E7EF LDI R30,0x7F
0053 E0F0 LDI R31,0
0054 E6A0 LDI R26,0x60
0055 E0B0 LDI R27,0
0056 E010 LDI R17,0
0057 37EF CPI R30,0x7F
0058 07F1 CPC R31,R17
0059 F021 BEQ 0x005E
005A 95C8 LPM
005B 9631 ADIW R30,1
005C 920D ST R0,X+
005D CFF9 RJMP 0x0057
005E 940E0891 CALL _main
_exit:
0060 CFFF RJMP _exit
_sim340_init:
pBuf --> R16
0061 E481 LDI R24,0x41
0062 01F8 MOVW R30,R16
0063 8380 STD Z+0,R24
0064 E584 LDI R24,0x54
0065 8381 STD Z+1,R24
0066 E485 LDI R24,0x45
0067 01F8 MOVW R30,R16
0068 8382 STD Z+2,R24
0069 E380 LDI R24,0x30
006A 01F8 MOVW R30,R16
006B 8383 STD Z+3,R24
006C E08D LDI R24,0xD
006D 01F8 MOVW R30,R16
006E 8384 STD Z+4,R24
006F E005 LDI R16,5
0070 E010 LDI R17,0
0071 9508 RET
_readcsca:
pBuf --> R16
0072 E481 LDI R24,0x41
0073 01F8 MOVW R30,R16
0074 8380 STD Z+0,R24
0075 E584 LDI R24,0x54
0076 8381 STD Z+1,R24
0077 E28B LDI R24,0x2B
0078 01F8 MOVW R30,R16
0079 8382 STD Z+2,R24
007A E483 LDI R24,0x43
007B 01F8 MOVW R30,R16
007C 8383 STD Z+3,R24
007D E583 LDI R24,0x53
007E 01F8 MOVW R30,R16
007F 8384 STD Z+4,R24
0080 E483 LDI R24,0x43
0081 01F8 MOVW R30,R16
0082 8385 STD Z+5,R24
0083 E481 LDI R24,0x41
0084 01F8 MOVW R30,R16
0085 8386 STD Z+6,R24
0086 E38F LDI R24,0x3F
0087 01F8 MOVW R30,R16
0088 8387 STD Z+7,R24
0089 E08D LDI R24,0xD
008A 01F8 MOVW R30,R16
008B 8780 STD Z+8,R24
008C E009 LDI R16,0x9
008D E010 LDI R17,0
008E 9508 RET
_setCsca:
pBuf --> R16
008F E481 LDI R24,0x41
0090 01F8 MOVW R30,R16
0091 8380 STD Z+0,R24
0092 E584 LDI R24,0x54
0093 8381 STD Z+1,R24
0094 E28B LDI R24,0x2B
0095 01F8 MOVW R30,R16
0096 8382 STD Z+2,R24
0097 E483 LDI R24,0x43
0098 01F8 MOVW R30,R16
0099 8383 STD Z+3,R24
009A E583 LDI R24,0x53
009B 01F8 MOVW R30,R16
009C 8384 STD Z+4,R24
009D E483 LDI R24,0x43
009E 01F8 MOVW R30,R16
009F 8385 STD Z+5,R24
00A0 E481 LDI R24,0x41
00A1 01F8 MOVW R30,R16
00A2 8386 STD Z+6,R24
00A3 E38D LDI R24,0x3D
00A4 01F8 MOVW R30,R16
00A5 8387 STD Z+7,R24
00A6 E28B LDI R24,0x2B
00A7 01F8 MOVW R30,R16
00A8 8780 STD Z+8,R24
00A9 E388 LDI R24,0x38
00AA 01F8 MOVW R30,R16
00AB 8781 STD Z+9,R24
00AC E386 LDI R24,0x36
00AD 01F8 MOVW R30,R16
00AE 8782 STD Z+10,R24
00AF E381 LDI R24,0x31
00B0 01F8 MOVW R30,R16
00B1 8783 STD Z+11,R24
00B2 E383 LDI R24,0x33
00B3 01F8 MOVW R30,R16
00B4 8784 STD Z+12,R24
00B5 E388 LDI R24,0x38
00B6 01F8 MOVW R30,R16
00B7 8785 STD Z+13,R24
00B8 E380 LDI R24,0x30
00B9 01F8 MOVW R30,R16
00BA 8786 STD Z+14,R24
00BB 01F8 MOVW R30,R16
00BC 8787 STD Z+15,R24
00BD E385 LDI R24,0x35
00BE 01F8 MOVW R30,R16
00BF 8B80 STD Z+16,R24
00C0 E381 LDI R24,0x31
00C1 01F8 MOVW R30,R16
00C2 8B81 STD Z+17,R24
00C3 E389 LDI R24,0x39
00C4 01F8 MOVW R30,R16
00C5 8B82 STD Z+18,R24
00C6 E385 LDI R24,0x35
00C7 01F8 MOVW R30,R16
00C8 8B83 STD Z+19,R24
00C9 E380 LDI R24,0x30
00CA 01F8 MOVW R30,R16
00CB 8B84 STD Z+20,R24
00CC 01F8 MOVW R30,R16
00CD 8B85 STD Z+21,R24
00CE E28C LDI R24,0x2C
00CF 01F8 MOVW R30,R16
00D0 8B86 STD Z+22,R24
00D1 E381 LDI R24,0x31
00D2 01F8 MOVW R30,R16
00D3 8B87 STD Z+23,R24
00D4 E384 LDI R24,0x34
00D5 01F8 MOVW R30,R16
00D6 8F80 STD Z+24,R24
00D7 E389 LDI R24,0x39
00D8 01F8 MOVW R30,R16
00D9 8F81 STD Z+25,R24
00DA E08D LDI R24,0xD
00DB 01F8 MOVW R30,R16
00DC 8F82 STD Z+26,R24
00DD E10B LDI R16,0x1B
00DE E010 LDI R17,0
00DF 9508 RET
_setCmgf:
pBuf --> R16
00E0 E481 LDI R24,0x41
00E1 01F8 MOVW R30,R16
00E2 8380 STD Z+0,R24
00E3 E584 LDI R24,0x54
00E4 8381 STD Z+1,R24
00E5 E28B LDI R24,0x2B
00E6 01F8 MOVW R30,R16
00E7 8382 STD Z+2,R24
00E8 E483 LDI R24,0x43
00E9 01F8 MOVW R30,R16
00EA 8383 STD Z+3,R24
00EB E48D LDI R24,0x4D
00EC 01F8 MOVW R30,R16
00ED 8384 STD Z+4,R24
00EE E487 LDI R24,0x47
00EF 01F8 MOVW R30,R16
00F0 8385 STD Z+5,R24
00F1 E486 LDI R24,0x46
00F2 01F8 MOVW R30,R16
00F3 8386 STD Z+6,R24
00F4 E38D LDI R24,0x3D
00F5 01F8 MOVW R30,R16
00F6 8387 STD Z+7,R24
00F7 E380 LDI R24,0x30
00F8 01F8 MOVW R30,R16
00F9 8780 STD Z+8,R24
00FA E08D LDI R24,0xD
00FB 01F8 MOVW R30,R16
00FC 8781 STD Z+9,R24
00FD E00A LDI R16,0xA
00FE E010 LDI R17,0
00FF 9508 RET
_diandao:
j --> R20
i --> R22
sca_len_temp --> R10
Pdst --> R12
Psrc --> R14
0100 940E09D5 CALL push_gset5
0102 0169 MOVW R12,R18
0103 0178 MOVW R14,R16
0104 84AA LDD R10,Y+10
0105 84BB LDD R11,Y+11
0106 E044 LDI R20,4
0107 E050 LDI R21,0
0108 2766 CLR R22
0109 2777 CLR R23
010A C022 RJMP 0x012D
010B 011A MOVW R2,R20
010C 5F4F SUBI R20,0xFF
010D 4F5F SBCI R21,0xFF
010E E002 LDI R16,2
010F E010 LDI R17,0
0110 019B MOVW R18,R22
0111 940E09B9 CALL empy16s
0113 01F8 MOVW R30,R16
0114 0DEE ADD R30,R14
0115 1DFF ADC R31,R15
0116 8041 LDD R4,Z+1
0117 01F1 MOVW R30,R2
0118 0DEC ADD R30,R12
0119 1DFD ADC R31,R13
011A 8240 STD Z+0,R4
011B 011A MOVW R2,R20
011C 5F4F SUBI R20,0xFF
011D 4F5F SBCI R21,0xFF
011E E002 LDI R16,2
011F E010 LDI R17,0
0120 019B MOVW R18,R22
0121 940E09B9 CALL empy16s
0123 01F8 MOVW R30,R16
0124 0DEE ADD R30,R14
0125 1DFF ADC R31,R15
0126 8040 LDD R4,Z+0
0127 01F1 MOVW R30,R2
0128 0DEC ADD R30,R12
0129 1DFD ADC R31,R13
012A 8240 STD Z+0,R4
012B 5F6F SUBI R22,0xFF
012C 4F7F SBCI R23,0xFF
012D E022 LDI R18,2
012E E030 LDI R19,0
012F 0185 MOVW R16,R10
0130 940E0983 CALL div16s
0132 1760 CP R22,R16
0133 0771 CPC R23,R17
0134 F40C BGE 0x0136
0135 CFD5 RJMP 0x010B
0136 940E09D2 CALL pop_gset5
0138 9508 RET
_SendMsm:
Len --> Y+578
pBuf --> Y+378
nContent_Len --> Y+376
chrInfo --> Y+370
nLen_temp --> Y+368
strHead_temp --> Y+354
nTempLen --> Y+352
chrTemp --> Y+252
strHead --> Y+234
n --> Y+232
phoneTemp --> Y+212
nOff --> Y+210
nTemp --> Y+110
nOffset --> Y+108
chrTmp --> Y+8
i --> Y+6
sca_len --> R20
sca --> Y+605
pOut2 --> R22
pOut1 --> R10
nTXLen2 --> R12
nTXLen1 --> R14
nLen --> Y+595
pData --> Y+593
phonelen --> Y+591
pPhone --> Y+589
0139 940E0973 CALL push_arg4
013B 940E09D5 CALL push_gset5
013D 97EF SBIW R28,0x3F
013E 97EF SBIW R28,0x3F
013F 97EF SBIW R28,0x3F
0140 97EF SBIW R28,0x3F
0141 97EF SBIW R28,0x3F
0142 97EF SBIW R28,0x3F
0143 97EF SBIW R28,0x3F
0144 97EF SBIW R28,0x3F
0145 97EF SBIW R28,0x3F
0146 972C SBIW R28,0xC
0147 01FE MOVW R30,R28
0148 5AEB SUBI R30,0xAB
0149 4FFD SBCI R31,0xFD
014A 80E0 LDD R14,Z+0
014B 80F1 LDD R15,Z+1
014C 01FE MOVW R30,R28
014D 5AE9 SUBI R30,0xA9
014E 4FFD SBCI R31,0xFD
014F 80C0 LDD R12,Z+0
0150 80D1 LDD R13,Z+1
0151 01FE MOVW R30,R28
0152 5AE7 SUBI R30,0xA7
0153 4FFD SBCI R31,0xFD
0154 80A0 LDD R10,Z+0
0155 80B1 LDD R11,Z+1
0156 01FE MOVW R30,R28
0157 5AE5 SUBI R30,0xA5
0158 4FFD SBCI R31,0xFD
0159 8160 LDD R22,Z+0
015A 8171 LDD R23,Z+1
015B 01FE MOVW R30,R28
015C 5AE1 SUBI R30,0xA1
015D 4FFD SBCI R31,0xFD
015E 8140 LDD R20,Z+0
015F 8151 LDD R21,Z+1
0160 E584 LDI R24,0x54
0161 E090 LDI R25,0
0162 01FE MOVW R30,R28
0163 51E6 SUBI R30,0x16
0164 4FFF SBCI R31,0xFF
0165 E102 LDI R16,0x12
0166 E010 LDI R17,0
0167 93FA ST R31,-Y
0168 93EA ST R30,-Y
0169 939A ST R25,-Y
016A 938A ST R24,-Y
016B 940E0A30 CALL asgncblk
016D E686 LDI R24,0x66
016E E090 LDI R25,0
016F 01FE MOVW R30,R28
0170 58EE SUBI R30,0x8E
0171 4FFE SBCI R31,0xFE
0172 E006 LDI R16,6
0173 E010 LDI R17,0
0174 93FA ST R31,-Y
0175 93EA ST R30,-Y
0176 939A ST R25,-Y
0177 938A ST R24,-Y
0178 940E0A30 CALL asgncblk
017A 8359 STD Y+1,R21
017B 8348 STD Y+0,R20
017C 019E MOVW R18,R28
017D 592E SUBI R18,0x9E
017E 4F3E SBCI R19,0xFE
017F 01FE MOVW R30,R28
0180 5AE3 SUBI R30,0xA3
0181 4FFD SBCI R31,0xFD
0182 8100 LDD R16,Z+0
0183 8111 LDD R17,Z+1
0184 DF7B RCALL _diandao
0185 2422 CLR R2
0186 2433 CLR R3
0187 823F STD Y+7,R3
0188 822E STD Y+6,R2
0189 C015 RJMP 0x019F
018A 01CE MOVW R24,R28
018B 598E SUBI R24,0x9E
018C 4F9E SBCI R25,0xFE
018D 81EE LDD R30,Y+6
018E 81FF LDD R31,Y+7
018F 0FE8 ADD R30,R24
0190 1FF9 ADC R31,R25
0191 8020 LDD R2,Z+0
0192 01CE MOVW R24,R28
0193 5182 SUBI R24,0x12
0194 4F9F SBCI R25,0xFF
0195 81EE LDD R30,Y+6
0196 81FF LDD R31,Y+7
0197 0FE8 ADD R30,R24
0198 1FF9 ADC R31,R25
0199 8220 STD Z+0,R2
019A 818E LDD R24,Y+6
019B 819F LDD R25,Y+7
019C 9601 ADIW R24,1
019D 839F STD Y+7,R25
019E 838E STD Y+6,R24
019F 802E LDD R2,Y+6
01A0 803F LDD R3,Y+7
01A1 1624 CP R2,R20
01A2 0635 CPC R3,R21
01A3 F334 BLT 0x018A
01A4 2422 CLR R2
01A5 2433 CLR R3
01A6 01FE MOVW R30,R28
01A7 52EE SUBI R30,0x2E
01A8 4FFF SBCI R31,0xFF
01A9 8231 STD Z+1,R3
01AA 8220 STD Z+0,R2
01AB 01FE MOVW R30,R28
01AC 59E4 SUBI R30,0x94
01AD 4FFF SBCI R31,0xFF
01AE 8231 STD Z+1,R3
01AF 8220 STD Z+0,R2
01B0 823F STD Y+7,R3
01B1 822E STD Y+6,R2
01B2 C016 RJMP 0x01C9
01B3 81EE LDD R30,Y+6
01B4 81FF LDD R31,Y+7
01B5 01DE MOVW R26,R28
01B6 5BA3 SUBI R26,0xB3
01B7 4FBD SBCI R27,0xFD
01B8 900D LD R0,X+
01B9 901C LD R1,0(X)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -