📄 main.lis
字号:
0254 BD9A sbi 0x17,5
0256 .dbline 66
0256 C59A sbi 0x18,5
0258 .dbline 67
0258 D29A sbi 0x1a,2
025A .dbline 68
025A DA9A sbi 0x1b,2
025C .dbline 69
025C D49A sbi 0x1a,4
025E .dbline 70
025E DC98 cbi 0x1b,4
0260 .dbline 71
0260 00E0 ldi R16,<_uart0_tx_buf
0262 10E0 ldi R17,>_uart0_tx_buf
0264 0E940000 xcall _readcsca
0268 5801 movw R10,R16
026A .dbline 72
026A 9501 movw R18,R10
026C 00E0 ldi R16,<_uart0_tx_buf
026E 10E0 ldi R17,>_uart0_tx_buf
0270 79DF xcall _putstring
0272 .dbline 73
0272 8E01 movw R16,R28
0274 005F subi R16,240 ; offset = 16
0276 1F4F sbci R17,255
0278 3EDF xcall _getstring
027A .dbline 74
027A 20E0 ldi R18,<_sca
027C 30E0 ldi R19,>_sca
027E 8E01 movw R16,R28
0280 005F subi R16,240 ; offset = 16
0282 1F4F sbci R17,255
0284 0E940000 xcall _GetPhone
0288 10930100 sts _sca_len+1,R17
028C 00930000 sts _sca_len,R16
0290 .dbline 75
0290 80E0 ldi R24,<_sca
0292 90E0 ldi R25,>_sca
0294 F801 movw R30,R16
0296 E80F add R30,R24
0298 F91F adc R31,R25
029A 86E4 ldi R24,70
029C 8083 std z+0,R24
029E .dbline 76
029E 00E0 ldi R16,<_uart0_tx_buf
02A0 10E0 ldi R17,>_uart0_tx_buf
02A2 0E940000 xcall _setCmgf
02A6 5801 movw R10,R16
02A8 .dbline 77
02A8 9501 movw R18,R10
02AA 00E0 ldi R16,<_uart0_tx_buf
02AC 10E0 ldi R17,>_uart0_tx_buf
02AE 5ADF xcall _putstring
02B0 .dbline 79
02B0 L45:
02B0 .dbline 80
02B0 .dbline 82
02B0 20900000 lds R2,_sca_len
02B4 30900100 lds R3,_sca_len+1
02B8 3F86 std y+15,R3
02BA 2E86 std y+14,R2
02BC 80E0 ldi R24,<_sca
02BE 90E0 ldi R25,>_sca
02C0 9D87 std y+13,R25
02C2 8C87 std y+12,R24
02C4 CE01 movw R24,R28
02C6 8652 subi R24,38 ; offset = 218
02C8 9F4F sbci R25,255
02CA 9B87 std y+11,R25
02CC 8A87 std y+10,R24
02CE CE01 movw R24,R28
02D0 8C55 subi R24,92 ; offset = 420
02D2 9E4F sbci R25,254
02D4 9987 std y+9,R25
02D6 8887 std y+8,R24
02D8 CE01 movw R24,R28
02DA 8852 subi R24,40 ; offset = 216
02DC 9F4F sbci R25,255
02DE 9F83 std y+7,R25
02E0 8E83 std y+6,R24
02E2 CE01 movw R24,R28
02E4 8E55 subi R24,94 ; offset = 418
02E6 9E4F sbci R25,254
02E8 9D83 std y+5,R25
02EA 8C83 std y+4,R24
02EC 5B83 std y+3,R21
02EE 4A83 std y+2,R20
02F0 CE01 movw R24,R28
02F2 8752 subi R24,39 ; offset = 473
02F4 9E4F sbci R25,254
02F6 9983 std y+1,R25
02F8 8883 std y+0,R24
02FA 9B01 movw R18,R22
02FC 8E01 movw R16,R28
02FE 0453 subi R16,52 ; offset = 460
0300 1E4F sbci R17,254
0302 0E940000 xcall _SendMsm
0306 .dbline 83
0306 FE01 movw R30,R28
0308 EE55 subi R30,94 ; addi 418
030A FE4F sbci R31,254
030C 2081 ldd R18,z+0
030E 3181 ldd R19,z+1
0310 8E01 movw R16,R28
0312 0C55 subi R16,92 ; offset = 420
0314 1E4F sbci R17,254
0316 26DF xcall _putstring
0318 .dbline 85
0318 L49:
0318 .dbline 86
0318 .dbline 87
0318 80911700 lds R24,_Uart_RecvFlag
031C 8130 cpi R24,1
031E E1F7 brne L49
0320 .dbline 88
0320 .dbline 89
0320 2224 clr R2
0322 20921700 sts _Uart_RecvFlag,R2
0326 .dbline 90
0326 CC24 clr R12
0328 DD24 clr R13
032A 0FC0 xjmp L58
032C L55:
032C .dbline 91
032C .dbline 92
032C 80E0 ldi R24,<_rx_buffer
032E 90E0 ldi R25,>_rx_buffer
0330 F601 movw R30,R12
0332 E80F add R30,R24
0334 F91F adc R31,R25
0336 2080 ldd R2,z+0
0338 CE01 movw R24,R28
033A 4096 adiw R24,16
033C F601 movw R30,R12
033E E80F add R30,R24
0340 F91F adc R31,R25
0342 2082 std z+0,R2
0344 .dbline 93
0344 L56:
0344 .dbline 90
0344 C601 movw R24,R12
0346 0196 adiw R24,1
0348 6C01 movw R12,R24
034A L58:
034A .dbline 90
034A 20901600 lds R2,_nRX0_Len
034E 3324 clr R3
0350 C214 cp R12,R2
0352 D304 cpc R13,R3
0354 5CF3 brlt L55
0356 .dbline 94
0356 822D mov R24,R2
0358 8230 cpi R24,2
035A 90F0 brlo L59
035C .dbline 95
035C .dbline 96
035C 8889 ldd R24,y+16
035E 8E33 cpi R24,62
0360 D9F6 brne L49
0362 8989 ldd R24,y+17
0364 8032 cpi R24,32
0366 C1F6 brne L49
0368 .dbline 98
0368 .dbline 99
0368 FE01 movw R30,R28
036A E852 subi R30,40 ; addi 216
036C FF4F sbci R31,255
036E 2081 ldd R18,z+0
0370 3181 ldd R19,z+1
0372 8E01 movw R16,R28
0374 0652 subi R16,38 ; offset = 218
0376 1F4F sbci R17,255
0378 F5DE xcall _putstring
037A .dbline 100
037A AA24 clr R10
037C A394 inc R10
037E .dbline 101
037E 01C0 xjmp L51
0380 X1:
0380 .dbline 103
0380 L59:
0380 .dbline 105
0380 .dbline 106
0380 AA24 clr R10
0382 .dbline 107
0382 .dbline 110
0382 .dbline 112
0382 .dbline 85
0382 .dbline 85
0382 L51:
0382 .dbline 113
0382 CC24 clr R12
0384 DD24 clr R13
0386 0BC0 xjmp L67
0388 L64:
0388 .dbline 114
0388 .dbline 115
0388 CE01 movw R24,R28
038A 8652 subi R24,38 ; offset = 218
038C 9F4F sbci R25,255
038E F601 movw R30,R12
0390 E80F add R30,R24
0392 F91F adc R31,R25
0394 0081 ldd R16,z+0
0396 C3DE xcall _putchar
0398 .dbline 116
0398 L65:
0398 .dbline 113
0398 C601 movw R24,R12
039A 0196 adiw R24,1
039C 6C01 movw R12,R24
039E L67:
039E .dbline 113
039E FE01 movw R30,R28
03A0 E852 subi R30,40 ; addi 216
03A2 FF4F sbci R31,255
03A4 2080 ldd R2,z+0
03A6 3180 ldd R3,z+1
03A8 C214 cp R12,R2
03AA D304 cpc R13,R3
03AC 6CF3 brlt L64
03AE .dbline 117
03AE 00E1 ldi R16,10000
03B0 17E2 ldi R17,39
03B2 0E940000 xcall _delay_nms
03B6 .dbline 118
03B6 .dbline 79
03B6 .dbline 79
03B6 7CCF xjmp L45
03B8 X2:
03B8 .dbline -2
03B8 L42:
03B8 EF96 adiw R28,63
03BA EF96 adiw R28,63
03BC EF96 adiw R28,63
03BE EF96 adiw R28,63
03C0 EF96 adiw R28,63
03C2 EF96 adiw R28,63
03C4 EF96 adiw R28,63
03C6 A696 adiw R28,38 ; offset = 479
03C8 .dbline 0 ; func end
03C8 0895 ret
03CA .dbsym r n_tx0_length 10 I
03CA .dbsym r data_Len 20 I
03CA .dbsym l pBuf 473 A[6:6]c
03CA .dbsym r nPhone 22 I
03CA .dbsym l PhoneNumber 460 A[13:13]c
03CA .dbsym l pOut1 420 A[40:40]c
03CA .dbsym l nLen1 418 I
03CA .dbsym r nSend 10 c
03CA .dbsym l pOut2 218 A[200:200]c
03CA .dbsym l nLen2 216 I
03CA .dbsym l UART0_RX_Temp 16 A[200:200]c
03CA .dbsym r i 12 I
03CA .dbend
.area bss(ram, con, rel)
0000 .dbfile C:\DOCUME~1\Administrator\桌面\sim340_e\main.c
0000 _sca_len::
0000 .blkb 2
0002 .dbfile C:\DOCUME~1\Administrator\桌面\sim340_e/globle_temp.h
0002 .dbsym e sca_len _sca_len I
0002 _sca:
0002 .blkb 20
0016 .dbsym s sca _sca A[20:20]c
0016 _nRX0_Len::
0016 .blkb 1
0017 .dbsym e nRX0_Len _nRX0_Len c
0017 _Uart_RecvFlag::
0017 .blkb 1
0018 .dbsym e Uart_RecvFlag _Uart_RecvFlag c
0018 _rx_buffer_overflow::
0018 .blkb 1
0019 .dbsym e rx_buffer_overflow _rx_buffer_overflow c
0019 _rx_rd_index::
0019 .blkb 1
001A .dbsym e rx_rd_index _rx_rd_index c
001A _rx_wr_index::
001A .blkb 1
001B .dbsym e rx_wr_index _rx_wr_index c
001B _rx_counter::
001B .blkb 1
001C .dbsym e rx_counter _rx_counter c
001C _rx_buffer::
001C .blkb 200
00E4 .dbsym e rx_buffer _rx_buffer A[200:200]c
00E4 _uart0_tx_buf::
00E4 .blkb 200
01AC .dbsym e uart0_tx_buf _uart0_tx_buf A[200:200]c
01AC _n_tx0_length::
01AC .blkb 1
01AD .dbsym e n_tx0_length _n_tx0_length c
01AD _tx_counter::
01AD .blkb 1
01AE .dbsym e tx_counter _tx_counter c
01AE _tx_rd_index::
01AE .blkb 1
01AF .dbsym e tx_rd_index _tx_rd_index c
01AF _tx_wr_index::
01AF .blkb 1
01B0 .dbsym e tx_wr_index _tx_wr_index c
01B0 _tx_buffer::
01B0 .blkb 200
0278 .dbsym e tx_buffer _tx_buffer A[200:200]c
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -