📄 解读.lis
字号:
0550 20900000 lds R2,_oldFall
0554 30900100 lds R3,_oldFall+1
0558 8901 movw R16,R18
055A 0219 sub R16,R2
055C 1309 sbc R17,R3
055E .dbline 62
055E 30930100 sts _oldFall+1,R19
0562 20930000 sts _oldFall,R18
0566 .dbline 63
0566 84ED ldi R24,724
0568 92E0 ldi R25,2
056A 8017 cp R24,R16
056C 9107 cpc R25,R17
056E 38F4 brsh L103
0570 053F cpi R16,245
0572 E5E0 ldi R30,5
0574 1E07 cpc R17,R30
0576 18F4 brsh L103
0578 .dbline 64
0578 .dbline 65
0578 0027 clr R16
057A 1127 clr R17
057C .dbline 66
057C 1FC0 xjmp L104
057E L103:
057E .dbline 67
057E 85E3 ldi R24,1845
0580 97E0 ldi R25,7
0582 8017 cp R24,R16
0584 9107 cpc R25,R17
0586 38F4 brsh L105
0588 0535 cpi R16,85
058A EAE0 ldi R30,10
058C 1E07 cpc R17,R30
058E 18F4 brsh L105
0590 .dbline 68
0590 .dbline 69
0590 01E0 ldi R16,1
0592 10E0 ldi R17,0
0594 .dbline 70
0594 13C0 xjmp L106
0596 L105:
0596 .dbline 71
0596 8CE2 ldi R24,13100
0598 93E3 ldi R25,51
059A 8017 cp R24,R16
059C 9107 cpc R25,R17
059E 08F0 brlo X10
05A0 45C0 xjmp L102
05A2 X10:
05A2 0C34 cpi R16,76
05A4 E6E3 ldi R30,54
05A6 1E07 cpc R17,R30
05A8 08F0 brlo X11
05AA 40C0 xjmp L102
05AC X11:
05AC .dbline 72
05AC .dbline 73
05AC 2224 clr R2
05AE 20920B00 sts _bitcnt,R2
05B2 .dbline 74
05B2 20920C00 sts _data0,R2
05B6 .dbline 75
05B6 20920D00 sts _data1,R2
05BA .dbline 76
05BA 38C0 xjmp L102
05BC X9:
05BC .dbline 79
05BC .dbline 81
05BC L106:
05BC L104:
05BC .dbline 83
05BC 80910B00 lds R24,_bitcnt
05C0 8F5F subi R24,255 ; addi 1
05C2 80930B00 sts _bitcnt,R24
05C6 .dbline 84
05C6 8031 cpi R24,16
05C8 58F4 brsh L109
05CA .dbline 85
05CA .dbline 86
05CA 20900C00 lds R2,_data0
05CE 3324 clr R3
05D0 202A or R2,R16
05D2 312A or R3,R17
05D4 20920C00 sts _data0,R2
05D8 .dbline 87
05D8 220C lsl R2
05DA 20920C00 sts _data0,R2
05DE .dbline 88
05DE 26C0 xjmp L110
05E0 L109:
05E0 .dbline 89
05E0 80910B00 lds R24,_bitcnt
05E4 8031 cpi R24,16
05E6 41F4 brne L111
05E8 .dbline 90
05E8 .dbline 91
05E8 20900C00 lds R2,_data0
05EC 3324 clr R3
05EE 202A or R2,R16
05F0 312A or R3,R17
05F2 20920C00 sts _data0,R2
05F6 .dbline 92
05F6 1AC0 xjmp L112
05F8 L111:
05F8 .dbline 93
05F8 80910B00 lds R24,_bitcnt
05FC 8032 cpi R24,32
05FE 58F4 brsh L113
0600 .dbline 94
0600 .dbline 95
0600 20900D00 lds R2,_data1
0604 3324 clr R3
0606 202A or R2,R16
0608 312A or R3,R17
060A 20920D00 sts _data1,R2
060E .dbline 96
060E 220C lsl R2
0610 20920D00 sts _data1,R2
0614 .dbline 97
0614 0BC0 xjmp L114
0616 L113:
0616 .dbline 98
0616 80910B00 lds R24,_bitcnt
061A 8032 cpi R24,32
061C 39F4 brne L115
061E .dbline 99
061E .dbline 100
061E 20900D00 lds R2,_data1
0622 3324 clr R3
0624 202A or R2,R16
0626 312A or R3,R17
0628 20920D00 sts _data1,R2
062C .dbline 101
062C L115:
062C L114:
062C L112:
062C L110:
062C .dbline -2
062C L102:
062C 2990 ld R2,y+
062E 2FBE out 0x3f,R2
0630 E991 ld R30,y+
0632 9991 ld R25,y+
0634 8991 ld R24,y+
0636 3991 ld R19,y+
0638 2991 ld R18,y+
063A 1991 ld R17,y+
063C 0991 ld R16,y+
063E 3990 ld R3,y+
0640 2990 ld R2,y+
0642 .dbline 0 ; func end
0642 1895 reti
0644 .dbsym r newFall 18 i
0644 .dbsym r temp 16 i
0644 .dbend
0644 .dbfunc e init_devices _init_devices fV
.even
0644 _init_devices::
0644 .dbline -1
0644 .dbline 106
0644 .dbline 107
0644 F894 cli
0646 .dbline 108
0646 2224 clr R2
0648 2BBE out 0x3b,R2
064A .dbline 109
064A 54DF xcall _port_init
064C .dbline 110
064C 3BDF xcall _lcd12864_init
064E .dbline 111
064E 5DDF xcall _timer1_init
0650 .dbline 112
0650 7894 sei
0652 .dbline -2
0652 L117:
0652 .dbline 0 ; func end
0652 0895 ret
0654 .dbend
0654 .dbfunc e main _main fV
.even
0654 _main::
0654 .dbline -1
0654 .dbline 116
0654 .dbline 117
0654 F7DF xcall _init_devices
0656 60C0 xjmp L120
0658 L119:
0658 .dbline 120
0658 .dbline 122
0658 80910B00 lds R24,_bitcnt
065C 8032 cpi R24,32
065E 09F0 breq X14
0660 5BC0 xjmp L122
0662 X14:
0662 80910C00 lds R24,_data0
0666 8F37 cpi R24,127
0668 09F0 breq X15
066A 56C0 xjmp L122
066C X15:
066C .dbline 123
066C .dbline 124
066C F894 cli
066E .dbline 125
066E 40910D00 lds R20,_data1
0672 5527 clr R21
0674 4F34 cpi R20,79
0676 E0E0 ldi R30,0
0678 5E07 cpc R21,R30
067A 09F4 brne X16
067C 42C0 xjmp L132
067E X16:
067E 8FE4 ldi R24,79
0680 90E0 ldi R25,0
0682 8417 cp R24,R20
0684 9507 cpc R25,R21
0686 9CF0 brlt L136
0688 L135:
0688 4731 cpi R20,23
068A E0E0 ldi R30,0
068C 5E07 cpc R21,R30
068E 81F1 breq L129
0690 87E1 ldi R24,23
0692 90E0 ldi R25,0
0694 8417 cp R24,R20
0696 9507 cpc R25,R21
0698 2CF0 brlt L138
069A L137:
069A 4730 cpi R20,7
069C E0E0 ldi R30,0
069E 5E07 cpc R21,R30
06A0 99F1 breq L133
06A2 38C0 xjmp L124
06A4 L138:
06A4 4732 cpi R20,39
06A6 E0E0 ldi R30,0
06A8 5E07 cpc R21,R30
06AA F9F0 breq L128
06AC 33C0 xjmp L124
06AE L136:
06AE 473A cpi R20,167
06B0 E0E0 ldi R30,0
06B2 5E07 cpc R21,R30
06B4 01F1 breq L130
06B6 87EA ldi R24,167
06B8 90E0 ldi R25,0
06BA 8417 cp R24,R20
06BC 9507 cpc R25,R21
06BE 2CF0 brlt L140
06C0 L139:
06C0 4735 cpi R20,87
06C2 E0E0 ldi R30,0
06C4 5E07 cpc R21,R30
06C6 71F0 breq L127
06C8 25C0 xjmp L124
06CA L140:
06CA 4F3C cpi R20,207
06CC E0E0 ldi R30,0
06CE 5E07 cpc R21,R30
06D0 F1F0 breq L134
06D2 4F3C cpi R20,207
06D4 E0E0 ldi R30,0
06D6 5E07 cpc R21,R30
06D8 ECF0 brlt L124
06DA L141:
06DA 473D cpi R20,215
06DC E0E0 ldi R30,0
06DE 5E07 cpc R21,R30
06E0 69F0 breq L131
06E2 18C0 xjmp L124
06E4 X12:
06E4 .dbline 126
06E4 L127:
06E4 .dbline 127
06E4 81E0 ldi R24,1
06E6 82BB out 0x12,R24
06E8 .dbline 128
06E8 17C0 xjmp L125
06EA L128:
06EA .dbline 129
06EA 82E0 ldi R24,2
06EC 82BB out 0x12,R24
06EE .dbline 130
06EE 14C0 xjmp L125
06F0 L129:
06F0 .dbline 131
06F0 84E0 ldi R24,4
06F2 82BB out 0x12,R24
06F4 .dbline 132
06F4 11C0 xjmp L125
06F6 L130:
06F6 .dbline 133
06F6 88E0 ldi R24,8
06F8 82BB out 0x12,R24
06FA .dbline 134
06FA 0EC0 xjmp L125
06FC L131:
06FC .dbline 135
06FC 80E1 ldi R24,16
06FE 82BB out 0x12,R24
0700 .dbline 136
0700 0BC0 xjmp L125
0702 L132:
0702 .dbline 137
0702 80E2 ldi R24,32
0704 82BB out 0x12,R24
0706 .dbline 138
0706 08C0 xjmp L125
0708 L133:
0708 .dbline 139
0708 80E4 ldi R24,64
070A 82BB out 0x12,R24
070C .dbline 140
070C 05C0 xjmp L125
070E L134:
070E .dbline 141
070E 80E8 ldi R24,128
0710 82BB out 0x12,R24
0712 .dbline 142
0712 02C0 xjmp L125
0714 L124:
0714 .dbline 143
0714 2224 clr R2
0716 22BA out 0x12,R2
0718 .dbline 143
0718 L125:
0718 .dbline 145
0718 L122:
0718 .dbline 146
0718 L120:
0718 .dbline 119
0718 9FCF xjmp L119
071A X13:
071A .dbline -2
071A L118:
071A .dbline 0 ; func end
071A 0895 ret
071C .dbend
.area bss(ram, con, rel)
0000 .dbfile E:\单片机\AVR程序\红外解读\解读.c
0000 _oldFall::
0000 .blkb 2
0002 .dbsym e oldFall _oldFall i
.area lit(rom, con, rel)
0000 L94:
0000 00000047 .word 0x0,0x4700
0004 L93:
0004 0000C842 .word 0x0,0x42c8
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -