📄 main.lis
字号:
0252 88BB out 0x18,R24
0254 .dbline 19
0254 01E0 ldi R16,1
0256 10E0 ldi R17,0
0258 EEDE xcall _delay_nms
025A .dbline 21
025A 86B3 in R24,0x16
025C 807F andi R24,240
025E 482B or R20,R24
0260 .dbline 23
0260 5527 clr R21
0262 473D cpi R20,215
0264 E0E0 ldi R30,0
0266 5E07 cpc R21,R30
0268 09F4 brne X1
026A 75C0 xjmp L69
026C X1:
026C 4B3D cpi R20,219
026E E0E0 ldi R30,0
0270 5E07 cpc R21,R30
0272 09F4 brne X2
0274 68C0 xjmp L65
0276 X2:
0276 4D3D cpi R20,221
0278 E0E0 ldi R30,0
027A 5E07 cpc R21,R30
027C 09F4 brne X3
027E 5BC0 xjmp L61
0280 X3:
0280 4E3D cpi R20,222
0282 E0E0 ldi R30,0
0284 5E07 cpc R21,R30
0286 09F4 brne X4
0288 4EC0 xjmp L57
028A X4:
028A 8EED ldi R24,222
028C 90E0 ldi R25,0
028E 8417 cp R24,R20
0290 9507 cpc R25,R21
0292 64F1 brlt L73
0294 L72:
0294 4737 cpi R20,119
0296 E0E0 ldi R30,0
0298 5E07 cpc R21,R30
029A 09F4 brne X5
029C 60C0 xjmp L71
029E X5:
029E 4B37 cpi R20,123
02A0 E0E0 ldi R30,0
02A2 5E07 cpc R21,R30
02A4 09F4 brne X6
02A6 53C0 xjmp L67
02A8 X6:
02A8 4D37 cpi R20,125
02AA E0E0 ldi R30,0
02AC 5E07 cpc R21,R30
02AE 09F4 brne X7
02B0 46C0 xjmp L63
02B2 X7:
02B2 4E37 cpi R20,126
02B4 E0E0 ldi R30,0
02B6 5E07 cpc R21,R30
02B8 09F4 brne X8
02BA 39C0 xjmp L59
02BC X8:
02BC 4737 cpi R20,119
02BE E0E0 ldi R30,0
02C0 5E07 cpc R21,R30
02C2 0CF4 brge X9
02C4 4EC0 xjmp L52
02C6 X9:
02C6 L74:
02C6 473B cpi R20,183
02C8 E0E0 ldi R30,0
02CA 5E07 cpc R21,R30
02CC 09F4 brne X10
02CE 45C0 xjmp L70
02D0 X10:
02D0 4B3B cpi R20,187
02D2 E0E0 ldi R30,0
02D4 5E07 cpc R21,R30
02D6 09F4 brne X11
02D8 38C0 xjmp L66
02DA X11:
02DA 4D3B cpi R20,189
02DC E0E0 ldi R30,0
02DE 5E07 cpc R21,R30
02E0 61F1 breq L62
02E2 4E3B cpi R20,190
02E4 E0E0 ldi R30,0
02E6 5E07 cpc R21,R30
02E8 01F1 breq L58
02EA 3BC0 xjmp L52
02EC L73:
02EC 473E cpi R20,231
02EE E0E0 ldi R30,0
02F0 5E07 cpc R21,R30
02F2 79F1 breq L68
02F4 4B3E cpi R20,235
02F6 E0E0 ldi R30,0
02F8 5E07 cpc R21,R30
02FA 19F1 breq L64
02FC 4D3E cpi R20,237
02FE E0E0 ldi R30,0
0300 5E07 cpc R21,R30
0302 B9F0 breq L60
0304 4E3E cpi R20,238
0306 E0E0 ldi R30,0
0308 5E07 cpc R21,R30
030A 59F0 breq L56
030C 473E cpi R20,231
030E E0E0 ldi R30,0
0310 5E07 cpc R21,R30
0312 3CF1 brlt L52
0314 L75:
0314 4F3F cpi R20,255
0316 E0E0 ldi R30,0
0318 5E07 cpc R21,R30
031A 09F0 breq L55
031C 22C0 xjmp L52
031E X0:
031E .dbline 24
031E L55:
031E .dbline 25
031E 0027 clr R16
0320 21C0 xjmp L51
0322 L56:
0322 .dbline 26
0322 04E4 ldi R16,68
0324 1FC0 xjmp L51
0326 L57:
0326 .dbline 27
0326 03E2 ldi R16,35
0328 1DC0 xjmp L51
032A L58:
032A .dbline 28
032A 00E3 ldi R16,48
032C 1BC0 xjmp L51
032E L59:
032E .dbline 29
032E 0AE2 ldi R16,42
0330 19C0 xjmp L51
0332 L60:
0332 .dbline 30
0332 03E4 ldi R16,67
0334 17C0 xjmp L51
0336 L61:
0336 .dbline 31
0336 09E3 ldi R16,57
0338 15C0 xjmp L51
033A L62:
033A .dbline 32
033A 08E3 ldi R16,56
033C 13C0 xjmp L51
033E L63:
033E .dbline 33
033E 07E3 ldi R16,55
0340 11C0 xjmp L51
0342 L64:
0342 .dbline 34
0342 02E4 ldi R16,66
0344 0FC0 xjmp L51
0346 L65:
0346 .dbline 35
0346 06E3 ldi R16,54
0348 0DC0 xjmp L51
034A L66:
034A .dbline 36
034A 05E3 ldi R16,53
034C 0BC0 xjmp L51
034E L67:
034E .dbline 37
034E 04E3 ldi R16,52
0350 09C0 xjmp L51
0352 L68:
0352 .dbline 38
0352 01E4 ldi R16,65
0354 07C0 xjmp L51
0356 L69:
0356 .dbline 39
0356 03E3 ldi R16,51
0358 05C0 xjmp L51
035A L70:
035A .dbline 40
035A 02E3 ldi R16,50
035C 03C0 xjmp L51
035E L71:
035E .dbline 41
035E 01E3 ldi R16,49
0360 01C0 xjmp L51
0362 L52:
0362 .dbline 42
0362 0027 clr R16
0364 .dbline -2
0364 L51:
0364 0E940000 xcall pop_gset1
0368 .dbline 0 ; func end
0368 0895 ret
036A .dbsym r i 20 c
036A .dbend
.area bss(ram, con, rel)
0000 .dbfile D:\mojinpan\485\485_master/key.h
0000 L77:
0000 .blkb 1
.area text(rom, con, rel)
036A .dbfile D:\mojinpan\485\485_master/key.h
036A .dbfunc e get_key _get_key fc
036A .dbsym s j L77 c
036A ; i -> R20
.even
036A _get_key::
036A 0E940000 xcall push_gset1
036E .dbline -1
036E .dbline 47
036E .dbline 49
036E 63DF xcall _key_read
0370 402F mov R20,R16
0372 .dbline 50
0372 0023 tst R16
0374 29F4 brne L78
0376 .dbline 51
0376 .dbline 52
0376 2224 clr R2
0378 20920000 sts L77,R2
037C .dbline 53
037C 0027 clr R16
037E 11C0 xjmp L76
0380 L78:
0380 .dbline 55
0380 20900000 lds R2,L77
0384 2220 tst R2
0386 61F4 brne L80
0388 .dbline 56
0388 .dbline 56
0388 40930000 sts L77,R20
038C .dbline 57
038C 0AE0 ldi R16,10
038E 10E0 ldi R17,0
0390 52DE xcall _delay_nms
0392 .dbline 58
0392 51DF xcall _key_read
0394 402F mov R20,R16
0396 .dbline 59
0396 20900000 lds R2,L77
039A 0215 cp R16,R2
039C 09F4 brne L82
039E .dbline 59
039E .dbline 59
039E 01C0 xjmp L76
03A0 L82:
03A0 .dbline 60
03A0 L80:
03A0 .dbline 61
03A0 0027 clr R16
03A2 .dbline -2
03A2 L76:
03A2 0E940000 xcall pop_gset1
03A6 .dbline 0 ; func end
03A6 0895 ret
03A8 .dbsym r i 20 c
03A8 .dbend
.area data(ram, con, rel)
0000 .dbfile D:\mojinpan\485\485_master/key.h
0000 _n::
0000 .blkb 1
.area idata
0000 00 .byte 0
.area data(ram, con, rel)
0001 .dbfile D:\mojinpan\485\485_master/key.h
0001 .dbfile D:\mojinpan\485\485_master\main.c
0001 .dbsym e n _n c
0001 _flag_me::
0001 .blkb 1
.area idata
0001 00 .byte 0
.area data(ram, con, rel)
0002 .dbfile D:\mojinpan\485\485_master\main.c
0002 .dbsym e flag_me _flag_me c
0002 _flag_all::
0002 .blkb 1
.area idata
0002 00 .byte 0
.area data(ram, con, rel)
0003 .dbfile D:\mojinpan\485\485_master\main.c
0003 .dbsym e flag_all _flag_all c
.area vector(rom, abs)
.org 120
0078 0C94D401 jmp _RXC_Int
.area data(ram, con, rel)
0003 .dbfile D:\mojinpan\485\485_master\main.c
.area text(rom, con, rel)
03A8 .dbfile D:\mojinpan\485\485_master\main.c
03A8 .dbfunc e RXC_Int _RXC_Int fV
03A8 ; ERROR -> R16
.even
03A8 _RXC_Int::
03A8 2A92 st -y,R2
03AA 0A93 st -y,R16
03AC 8A93 st -y,R24
03AE 9A93 st -y,R25
03B0 EA93 st -y,R30
03B2 FA93 st -y,R31
03B4 2FB6 in R2,0x3f
03B6 2A92 st -y,R2
03B8 .dbline -1
03B8 .dbline 37
03B8 .dbline 38
03B8 0027 clr R16
03BA .dbline 40
03BA 20909B00 lds R2,155
03BE 23FC sbrc R2,3
03C0 04C0 rjmp L87
03C2 20909B00 lds R2,155
03C6 24FE sbrs R2,4
03C8 01C0 rjmp L85
03CA L87:
03CA .dbline 40
03CA 01E0 ldi R16,1
03CC L85:
03CC .dbline 41
03CC 80E0 ldi R24,<_inbox
03CE 90E0 ldi R25,>_inbox
03D0 E0910000 lds R30,_n
03D4 FF27 clr R31
03D6 E80F add R30,R24
03D8 F91F adc R31,R25
03DA 20909C00 lds R2,156
03DE 2082 std z+0,R2
03E0 .dbline 42
03E0 80910000 lds R24,_n
03E4 8F5F subi R24,255 ; addi 1
03E6 80930000 sts _n,R24
03EA .dbline 43
03EA 0023 tst R16
03EC 19F0 breq L88
03EE .dbline 43
03EE 2224 clr R2
03F0 20920100 sts _inbox,R2
03F4 L88:
03F4 .dbline -2
03F4 L84:
03F4 2990 ld R2,y+
03F6 2FBE out 0x3f,R2
03F8 F991 ld R31,y+
03FA E991 ld R30,y+
03FC 9991 ld R25,y+
03FE 8991 ld R24,y+
0400 0991 ld R16,y+
0402 2990 ld R2,y+
0404 .dbline 0 ; func end
0404 1895 reti
0406 .dbsym r ERROR 16 c
0406 .dbend
0406 .dbfunc e int_485 _int_485 fV
.even
0406 _int_485::
0406 .dbline -1
0406 .dbline 50
0406 .dbline 54
0406 80910000 lds R24,_n
040A 8A30 cpi R24,10
040C B1F4 brne L91
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -