📄 input.lis
字号:
0398 4830 cpi R20,8
039A E0E0 ldi R30,0
039C 5E07 cpc R21,R30
039E 78F3 brlo L99
03A0 .dbline 132
03A0 ; {
03A0 ; input_buffer[i] = input_buffer[i+1];
03A0 ; }
03A0 ; input_buffer[8] = '7';
03A0 87E3 ldi R24,55
03A2 80930800 sts _input_buffer+8,R24
03A6 .dbline 133
03A6 ; Display(80,50,input_buffer,BIG,RED,WHITE);
03A6 8FEF ldi R24,255
03A8 8E83 std y+6,R24
03AA 80EE ldi R24,224
03AC 8C83 std y+4,R24
03AE 81E0 ldi R24,1
03B0 8A83 std y+2,R24
03B2 80E0 ldi R24,<_input_buffer
03B4 90E0 ldi R25,>_input_buffer
03B6 9983 std y+1,R25
03B8 8883 std y+0,R24
03BA 22E3 ldi R18,50
03BC 00E5 ldi R16,80
03BE 10E0 ldi R17,0
03C0 0E940000 xcall _Display
03C4 .dbline 134
03C4 ; break;
03C4 0FC1 xjmp L60
03C6 L104:
03C6 .dbline 135
03C6 ; case 7: for(i = 0;i<8;i++)
03C6 4427 clr R20
03C8 5527 clr R21
03CA 0DC0 xjmp L108
03CC L105:
03CC .dbline 136
03CC .dbline 137
03CC 80E0 ldi R24,<_input_buffer
03CE 90E0 ldi R25,>_input_buffer
03D0 FA01 movw R30,R20
03D2 3196 adiw R30,1
03D4 E80F add R30,R24
03D6 F91F adc R31,R25
03D8 2080 ldd R2,z+0
03DA FA01 movw R30,R20
03DC E80F add R30,R24
03DE F91F adc R31,R25
03E0 2082 std z+0,R2
03E2 .dbline 138
03E2 L106:
03E2 .dbline 135
03E2 4F5F subi R20,255 ; offset = 1
03E4 5F4F sbci R21,255
03E6 L108:
03E6 .dbline 135
03E6 4830 cpi R20,8
03E8 E0E0 ldi R30,0
03EA 5E07 cpc R21,R30
03EC 78F3 brlo L105
03EE .dbline 139
03EE ; {
03EE ; input_buffer[i] = input_buffer[i+1];
03EE ; }
03EE ; input_buffer[8] = '8';
03EE 88E3 ldi R24,56
03F0 80930800 sts _input_buffer+8,R24
03F4 .dbline 140
03F4 ; Display(80,50,input_buffer,BIG,RED,WHITE);
03F4 8FEF ldi R24,255
03F6 8E83 std y+6,R24
03F8 80EE ldi R24,224
03FA 8C83 std y+4,R24
03FC 81E0 ldi R24,1
03FE 8A83 std y+2,R24
0400 80E0 ldi R24,<_input_buffer
0402 90E0 ldi R25,>_input_buffer
0404 9983 std y+1,R25
0406 8883 std y+0,R24
0408 22E3 ldi R18,50
040A 00E5 ldi R16,80
040C 10E0 ldi R17,0
040E 0E940000 xcall _Display
0412 .dbline 141
0412 ; break;
0412 E8C0 xjmp L60
0414 L110:
0414 .dbline 142
0414 ; case 8: for(i = 0;i<8;i++)
0414 4427 clr R20
0416 5527 clr R21
0418 0DC0 xjmp L114
041A L111:
041A .dbline 143
041A .dbline 144
041A 80E0 ldi R24,<_input_buffer
041C 90E0 ldi R25,>_input_buffer
041E FA01 movw R30,R20
0420 3196 adiw R30,1
0422 E80F add R30,R24
0424 F91F adc R31,R25
0426 2080 ldd R2,z+0
0428 FA01 movw R30,R20
042A E80F add R30,R24
042C F91F adc R31,R25
042E 2082 std z+0,R2
0430 .dbline 145
0430 L112:
0430 .dbline 142
0430 4F5F subi R20,255 ; offset = 1
0432 5F4F sbci R21,255
0434 L114:
0434 .dbline 142
0434 4830 cpi R20,8
0436 E0E0 ldi R30,0
0438 5E07 cpc R21,R30
043A 78F3 brlo L111
043C .dbline 146
043C ; {
043C ; input_buffer[i] = input_buffer[i+1];
043C ; }
043C ; input_buffer[8] = '9';
043C 89E3 ldi R24,57
043E 80930800 sts _input_buffer+8,R24
0442 .dbline 147
0442 ; Display(80,50,input_buffer,BIG,RED,WHITE);
0442 8FEF ldi R24,255
0444 8E83 std y+6,R24
0446 80EE ldi R24,224
0448 8C83 std y+4,R24
044A 81E0 ldi R24,1
044C 8A83 std y+2,R24
044E 80E0 ldi R24,<_input_buffer
0450 90E0 ldi R25,>_input_buffer
0452 9983 std y+1,R25
0454 8883 std y+0,R24
0456 22E3 ldi R18,50
0458 00E5 ldi R16,80
045A 10E0 ldi R17,0
045C 0E940000 xcall _Display
0460 .dbline 148
0460 ; break;
0460 C1C0 xjmp L60
0462 L116:
0462 .dbline 149
0462 ; case 9: for(i = 0;i<8;i++)
0462 4427 clr R20
0464 5527 clr R21
0466 0DC0 xjmp L120
0468 L117:
0468 .dbline 150
0468 .dbline 151
0468 80E0 ldi R24,<_input_buffer
046A 90E0 ldi R25,>_input_buffer
046C FA01 movw R30,R20
046E 3196 adiw R30,1
0470 E80F add R30,R24
0472 F91F adc R31,R25
0474 2080 ldd R2,z+0
0476 FA01 movw R30,R20
0478 E80F add R30,R24
047A F91F adc R31,R25
047C 2082 std z+0,R2
047E .dbline 152
047E L118:
047E .dbline 149
047E 4F5F subi R20,255 ; offset = 1
0480 5F4F sbci R21,255
0482 L120:
0482 .dbline 149
0482 4830 cpi R20,8
0484 E0E0 ldi R30,0
0486 5E07 cpc R21,R30
0488 78F3 brlo L117
048A .dbline 153
048A ; {
048A ; input_buffer[i] = input_buffer[i+1];
048A ; }
048A ; input_buffer[8] = '0';
048A 80E3 ldi R24,48
048C 80930800 sts _input_buffer+8,R24
0490 .dbline 154
0490 ; Display(80,50,input_buffer,BIG,RED,WHITE);
0490 8FEF ldi R24,255
0492 8E83 std y+6,R24
0494 80EE ldi R24,224
0496 8C83 std y+4,R24
0498 81E0 ldi R24,1
049A 8A83 std y+2,R24
049C 80E0 ldi R24,<_input_buffer
049E 90E0 ldi R25,>_input_buffer
04A0 9983 std y+1,R25
04A2 8883 std y+0,R24
04A4 22E3 ldi R18,50
04A6 00E5 ldi R16,80
04A8 10E0 ldi R17,0
04AA 0E940000 xcall _Display
04AE .dbline 155
04AE ; break;
04AE 9AC0 xjmp L60
04B0 L122:
04B0 .dbline 156
04B0 ; case 10:for(i = 0;i<8;i++)
04B0 4427 clr R20
04B2 5527 clr R21
04B4 0DC0 xjmp L126
04B6 L123:
04B6 .dbline 157
04B6 .dbline 158
04B6 80E0 ldi R24,<_input_buffer
04B8 90E0 ldi R25,>_input_buffer
04BA FA01 movw R30,R20
04BC 3196 adiw R30,1
04BE E80F add R30,R24
04C0 F91F adc R31,R25
04C2 2080 ldd R2,z+0
04C4 FA01 movw R30,R20
04C6 E80F add R30,R24
04C8 F91F adc R31,R25
04CA 2082 std z+0,R2
04CC .dbline 159
04CC L124:
04CC .dbline 156
04CC 4F5F subi R20,255 ; offset = 1
04CE 5F4F sbci R21,255
04D0 L126:
04D0 .dbline 156
04D0 4830 cpi R20,8
04D2 E0E0 ldi R30,0
04D4 5E07 cpc R21,R30
04D6 78F3 brlo L123
04D8 .dbline 160
04D8 ; {
04D8 ; input_buffer[i] = input_buffer[i+1];
04D8 ; }
04D8 ; input_buffer[8] = '+';
04D8 8BE2 ldi R24,43
04DA 80930800 sts _input_buffer+8,R24
04DE .dbline 161
04DE ; Display(80,50,input_buffer,BIG,RED,WHITE);
04DE 8FEF ldi R24,255
04E0 8E83 std y+6,R24
04E2 80EE ldi R24,224
04E4 8C83 std y+4,R24
04E6 81E0 ldi R24,1
04E8 8A83 std y+2,R24
04EA 80E0 ldi R24,<_input_buffer
04EC 90E0 ldi R25,>_input_buffer
04EE 9983 std y+1,R25
04F0 8883 std y+0,R24
04F2 22E3 ldi R18,50
04F4 00E5 ldi R16,80
04F6 10E0 ldi R17,0
04F8 0E940000 xcall _Display
04FC .dbline 162
04FC ; break;
04FC 73C0 xjmp L60
04FE L128:
04FE .dbline 163
04FE ; case 11: for(i = 0;i<8;i++)
04FE 4427 clr R20
0500 5527 clr R21
0502 0DC0 xjmp L132
0504 L129:
0504 .dbline 164
0504 .dbline 165
0504 80E0 ldi R24,<_input_buffer
0506 90E0 ldi R25,>_input_buffer
0508 FA01 movw R30,R20
050A 3196 adiw R30,1
050C E80F add R30,R24
050E F91F adc R31,R25
0510 2080 ldd R2,z+0
0512 FA01 movw R30,R20
0514 E80F add R30,R24
0516 F91F adc R31,R25
0518 2082 std z+0,R2
051A .dbline 166
051A L130:
051A .dbline 163
051A 4F5F subi R20,255 ; offset = 1
051C 5F4F sbci R21,255
051E L132:
051E .dbline 163
051E 4830 cpi R20,8
0520 E0E0 ldi R30,0
0522 5E07 cpc R21,R30
0524 78F3 brlo L129
0526 .dbline 167
0526 ; {
0526 ; input_buffer[i] = input_buffer[i+1];
0526 ; }
0526 ; input_buffer[8] = '-';
0526 8DE2 ldi R24,45
0528 80930800 sts _input_buffer+8,R24
052C .dbline 168
052C ; Display(80,50,input_buffer,BIG,RED,WHITE);
052C 8FEF ldi R24,255
052E 8E83 std y+6,R24
0530 80EE ldi R24,224
0532 8C83 std y+4,R24
0534 81E0 ldi R24,1
0536 8A83 std y+2,R24
0538 80E0 ldi R24,<_input_buffer
053A 90E0 ldi R25,>_input_buffer
053C 9983 std y+1,R25
053E 8883 std y+0,R24
0540 22E3 ldi R18,50
0542 00E5 ldi R16,80
0544 10E0 ldi R17,0
0546 0E940000 xcall _Display
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -