📄 input.lis
字号:
054A .dbline 169
054A ; break;
054A 4CC0 xjmp L60
054C X1:
054C .dbline 171
054C ;
054C ; case 13: break;
054C L135:
054C .dbline 172
054C ; case 14: for(i = 0;i<8;i++)
054C 4427 clr R20
054E 5527 clr R21
0550 0DC0 xjmp L139
0552 L136:
0552 .dbline 173
0552 .dbline 174
0552 80E0 ldi R24,<_input_buffer
0554 90E0 ldi R25,>_input_buffer
0556 FA01 movw R30,R20
0558 3196 adiw R30,1
055A E80F add R30,R24
055C F91F adc R31,R25
055E 2080 ldd R2,z+0
0560 FA01 movw R30,R20
0562 E80F add R30,R24
0564 F91F adc R31,R25
0566 2082 std z+0,R2
0568 .dbline 175
0568 L137:
0568 .dbline 172
0568 4F5F subi R20,255 ; offset = 1
056A 5F4F sbci R21,255
056C L139:
056C .dbline 172
056C 4830 cpi R20,8
056E E0E0 ldi R30,0
0570 5E07 cpc R21,R30
0572 78F3 brlo L136
0574 .dbline 176
0574 ; {
0574 ; input_buffer[i] = input_buffer[i+1];
0574 ; }
0574 ; input_buffer[8] = '.';
0574 8EE2 ldi R24,46
0576 80930800 sts _input_buffer+8,R24
057A .dbline 177
057A ; Display(80,50,input_buffer,BIG,RED,WHITE);
057A 8FEF ldi R24,255
057C 8E83 std y+6,R24
057E 80EE ldi R24,224
0580 8C83 std y+4,R24
0582 81E0 ldi R24,1
0584 8A83 std y+2,R24
0586 80E0 ldi R24,<_input_buffer
0588 90E0 ldi R25,>_input_buffer
058A 9983 std y+1,R25
058C 8883 std y+0,R24
058E 22E3 ldi R18,50
0590 00E5 ldi R16,80
0592 10E0 ldi R17,0
0594 0E940000 xcall _Display
0598 .dbline 178
0598 ; break;
0598 25C0 xjmp L60
059A L141:
059A .dbline 179
059A ; case 12: for(i = 8;i>0;i--)
059A 48E0 ldi R20,8
059C 50E0 ldi R21,0
059E 0DC0 xjmp L145
05A0 L142:
05A0 .dbline 180
05A0 .dbline 181
05A0 80E0 ldi R24,<_input_buffer
05A2 90E0 ldi R25,>_input_buffer
05A4 FA01 movw R30,R20
05A6 3197 sbiw R30,1
05A8 E80F add R30,R24
05AA F91F adc R31,R25
05AC 2080 ldd R2,z+0
05AE FA01 movw R30,R20
05B0 E80F add R30,R24
05B2 F91F adc R31,R25
05B4 2082 std z+0,R2
05B6 .dbline 182
05B6 L143:
05B6 .dbline 179
05B6 4150 subi R20,1
05B8 5040 sbci R21,0
05BA L145:
05BA .dbline 179
05BA 4030 cpi R20,0
05BC 4507 cpc R20,R21
05BE 81F7 brne L142
05C0 X2:
05C0 .dbline 183
05C0 ; {
05C0 ; input_buffer[i] = input_buffer[i-1];
05C0 ; }
05C0 ; input_buffer[0] = ' ';
05C0 80E2 ldi R24,32
05C2 80930000 sts _input_buffer,R24
05C6 .dbline 184
05C6 ; Display(80,50,input_buffer,BIG,RED,WHITE);
05C6 8FEF ldi R24,255
05C8 8E83 std y+6,R24
05CA 80EE ldi R24,224
05CC 8C83 std y+4,R24
05CE 81E0 ldi R24,1
05D0 8A83 std y+2,R24
05D2 80E0 ldi R24,<_input_buffer
05D4 90E0 ldi R25,>_input_buffer
05D6 9983 std y+1,R25
05D8 8883 std y+0,R24
05DA 22E3 ldi R18,50
05DC 00E5 ldi R16,80
05DE 10E0 ldi R17,0
05E0 0E940000 xcall _Display
05E4 .dbline 185
05E4 ; break;
05E4 .dbline 186
05E4 ; default: break;
05E4 L60:
05E4 .dbline 188
05E4 ; }
05E4 ; }
05E4 L45:
05E4 .dbline 189
05E4 L43:
05E4 .dbline 61
05E4 8CCD xjmp L42
05E6 L44:
05E6 .dbline -2
05E6 L34:
05E6 6896 adiw R28,24
05E8 0E940000 xcall pop_gset3
05EC .dbline 0 ; func end
05EC 0895 ret
05EE .dbsym r temp 10 c
05EE .dbsym r i 20 i
05EE .dbend
.area bss(ram, con, rel)
0000 .dbfile F:\Relations\sf6_system\measure\LCDtest\input.c
0000 _input_buffer::
0000 .blkb 10
000A .dbsym e input_buffer _input_buffer A[10:10]c
.area data(ram, con, rel)
0000 .dbfile F:\Relations\sf6_system\measure\LCDtest\input.c
0000 L27:
0000 .blkb 3
.area idata
0000 202E00 .byte 32,46,0
.area data(ram, con, rel)
0003 .dbfile F:\Relations\sf6_system\measure\LCDtest\input.c
0003 L26:
0003 .blkb 8
.area idata
0003 2020456E74657200 .byte 32,32,'E,'n,'t,'e,'r,0
.area data(ram, con, rel)
000B .dbfile F:\Relations\sf6_system\measure\LCDtest\input.c
000B L25:
000B .blkb 10
.area idata
000B 4261636B737061636500 .byte 'B,'a,'c,'k,'s,'p,'a,'c,'e,0
.area data(ram, con, rel)
0015 .dbfile F:\Relations\sf6_system\measure\LCDtest\input.c
0015 L24:
0015 .blkb 2
.area idata
0015 2D00 .byte 45,0
.area data(ram, con, rel)
0017 .dbfile F:\Relations\sf6_system\measure\LCDtest\input.c
0017 L23:
0017 .blkb 3
.area idata
0017 202D00 .byte 32,45,0
.area data(ram, con, rel)
001A .dbfile F:\Relations\sf6_system\measure\LCDtest\input.c
001A L22:
001A .blkb 2
.area idata
001A 2B00 .byte 43,0
.area data(ram, con, rel)
001C .dbfile F:\Relations\sf6_system\measure\LCDtest\input.c
001C L21:
001C .blkb 3
.area idata
001C 202B00 .byte 32,43,0
.area data(ram, con, rel)
001F .dbfile F:\Relations\sf6_system\measure\LCDtest\input.c
001F L20:
001F .blkb 2
.area idata
001F 3000 .byte 48,0
.area data(ram, con, rel)
0021 .dbfile F:\Relations\sf6_system\measure\LCDtest\input.c
0021 L19:
0021 .blkb 3
.area idata
0021 203000 .byte 32,48,0
.area data(ram, con, rel)
0024 .dbfile F:\Relations\sf6_system\measure\LCDtest\input.c
0024 L18:
0024 .blkb 2
.area idata
0024 3900 .byte 57,0
.area data(ram, con, rel)
0026 .dbfile F:\Relations\sf6_system\measure\LCDtest\input.c
0026 L17:
0026 .blkb 3
.area idata
0026 203900 .byte 32,57,0
.area data(ram, con, rel)
0029 .dbfile F:\Relations\sf6_system\measure\LCDtest\input.c
0029 L16:
0029 .blkb 2
.area idata
0029 3800 .byte 56,0
.area data(ram, con, rel)
002B .dbfile F:\Relations\sf6_system\measure\LCDtest\input.c
002B L15:
002B .blkb 3
.area idata
002B 203800 .byte 32,56,0
.area data(ram, con, rel)
002E .dbfile F:\Relations\sf6_system\measure\LCDtest\input.c
002E L14:
002E .blkb 2
.area idata
002E 3700 .byte 55,0
.area data(ram, con, rel)
0030 .dbfile F:\Relations\sf6_system\measure\LCDtest\input.c
0030 L13:
0030 .blkb 3
.area idata
0030 203700 .byte 32,55,0
.area data(ram, con, rel)
0033 .dbfile F:\Relations\sf6_system\measure\LCDtest\input.c
0033 L12:
0033 .blkb 2
.area idata
0033 3600 .byte 54,0
.area data(ram, con, rel)
0035 .dbfile F:\Relations\sf6_system\measure\LCDtest\input.c
0035 L11:
0035 .blkb 3
.area idata
0035 203600 .byte 32,54,0
.area data(ram, con, rel)
0038 .dbfile F:\Relations\sf6_system\measure\LCDtest\input.c
0038 L10:
0038 .blkb 2
.area idata
0038 3500 .byte 53,0
.area data(ram, con, rel)
003A .dbfile F:\Relations\sf6_system\measure\LCDtest\input.c
003A L9:
003A .blkb 3
.area idata
003A 203500 .byte 32,53,0
.area data(ram, con, rel)
003D .dbfile F:\Relations\sf6_system\measure\LCDtest\input.c
003D L8:
003D .blkb 2
.area idata
003D 3400 .byte 52,0
.area data(ram, con, rel)
003F .dbfile F:\Relations\sf6_system\measure\LCDtest\input.c
003F L7:
003F .blkb 3
.area idata
003F 203400 .byte 32,52,0
.area data(ram, con, rel)
0042 .dbfile F:\Relations\sf6_system\measure\LCDtest\input.c
0042 L6:
0042 .blkb 2
.area idata
0042 3300 .byte 51,0
.area data(ram, con, rel)
0044 .dbfile F:\Relations\sf6_system\measure\LCDtest\input.c
0044 L5:
0044 .blkb 3
.area idata
0044 203300 .byte 32,51,0
.area data(ram, con, rel)
0047 .dbfile F:\Relations\sf6_system\measure\LCDtest\input.c
0047 L4:
0047 .blkb 2
.area idata
0047 3200 .byte 50,0
.area data(ram, con, rel)
0049 .dbfile F:\Relations\sf6_system\measure\LCDtest\input.c
0049 L3:
0049 .blkb 3
.area idata
0049 203200 .byte 32,50,0
.area data(ram, con, rel)
004C .dbfile F:\Relations\sf6_system\measure\LCDtest\input.c
004C L2:
004C .blkb 2
.area idata
004C 3100 .byte 49,0
.area data(ram, con, rel)
004E .dbfile F:\Relations\sf6_system\measure\LCDtest\input.c
004E L1:
004E .blkb 3
.area idata
004E 203100 .byte 32,49,0
.area data(ram, con, rel)
0051 .dbfile F:\Relations\sf6_system\measure\LCDtest\input.c
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -