📄 input.lis
字号:
01F2 L68:
01F2 .dbline 93
01F2 ; case 1: for(i = 0;i<8;i++)
01F2 4427 clr R20
01F4 5527 clr R21
01F6 0DC0 xjmp L72
01F8 L69:
01F8 .dbline 94
01F8 .dbline 95
01F8 80E0 ldi R24,<_input_buffer
01FA 90E0 ldi R25,>_input_buffer
01FC FA01 movw R30,R20
01FE 3196 adiw R30,1
0200 E80F add R30,R24
0202 F91F adc R31,R25
0204 2080 ldd R2,z+0
0206 FA01 movw R30,R20
0208 E80F add R30,R24
020A F91F adc R31,R25
020C 2082 std z+0,R2
020E .dbline 96
020E L70:
020E .dbline 93
020E 4F5F subi R20,255 ; offset = 1
0210 5F4F sbci R21,255
0212 L72:
0212 .dbline 93
0212 4830 cpi R20,8
0214 E0E0 ldi R30,0
0216 5E07 cpc R21,R30
0218 78F3 brlo L69
021A .dbline 97
021A ; {
021A ; input_buffer[i] = input_buffer[i+1];
021A ; }
021A ; input_buffer[8] = '2';
021A 82E3 ldi R24,50
021C 80930800 sts _input_buffer+8,R24
0220 .dbline 98
0220 ; Display(80,50,input_buffer,BIG,RED,WHITE);
0220 8FEF ldi R24,255
0222 8E83 std y+6,R24
0224 80EE ldi R24,224
0226 8C83 std y+4,R24
0228 81E0 ldi R24,1
022A 8A83 std y+2,R24
022C 80E0 ldi R24,<_input_buffer
022E 90E0 ldi R25,>_input_buffer
0230 9983 std y+1,R25
0232 8883 std y+0,R24
0234 22E3 ldi R18,50
0236 00E5 ldi R16,80
0238 10E0 ldi R17,0
023A 0E940000 xcall _Display
023E .dbline 99
023E ; break;
023E D2C1 xjmp L60
0240 L74:
0240 .dbline 100
0240 ; case 2: for(i = 0;i<8;i++)
0240 4427 clr R20
0242 5527 clr R21
0244 0DC0 xjmp L78
0246 L75:
0246 .dbline 101
0246 .dbline 102
0246 80E0 ldi R24,<_input_buffer
0248 90E0 ldi R25,>_input_buffer
024A FA01 movw R30,R20
024C 3196 adiw R30,1
024E E80F add R30,R24
0250 F91F adc R31,R25
0252 2080 ldd R2,z+0
0254 FA01 movw R30,R20
0256 E80F add R30,R24
0258 F91F adc R31,R25
025A 2082 std z+0,R2
025C .dbline 103
025C L76:
025C .dbline 100
025C 4F5F subi R20,255 ; offset = 1
025E 5F4F sbci R21,255
0260 L78:
0260 .dbline 100
0260 4830 cpi R20,8
0262 E0E0 ldi R30,0
0264 5E07 cpc R21,R30
0266 78F3 brlo L75
0268 .dbline 104
0268 ; {
0268 ; input_buffer[i] = input_buffer[i+1];
0268 ; }
0268 ; input_buffer[8] = '3';
0268 83E3 ldi R24,51
026A 80930800 sts _input_buffer+8,R24
026E .dbline 105
026E ; Display(80,50,input_buffer,BIG,RED,WHITE);
026E 8FEF ldi R24,255
0270 8E83 std y+6,R24
0272 80EE ldi R24,224
0274 8C83 std y+4,R24
0276 81E0 ldi R24,1
0278 8A83 std y+2,R24
027A 80E0 ldi R24,<_input_buffer
027C 90E0 ldi R25,>_input_buffer
027E 9983 std y+1,R25
0280 8883 std y+0,R24
0282 22E3 ldi R18,50
0284 00E5 ldi R16,80
0286 10E0 ldi R17,0
0288 0E940000 xcall _Display
028C .dbline 106
028C ; break;
028C ABC1 xjmp L60
028E L80:
028E .dbline 107
028E ; case 3: for(i = 0;i<8;i++)
028E 4427 clr R20
0290 5527 clr R21
0292 0DC0 xjmp L84
0294 L81:
0294 .dbline 108
0294 .dbline 109
0294 80E0 ldi R24,<_input_buffer
0296 90E0 ldi R25,>_input_buffer
0298 FA01 movw R30,R20
029A 3196 adiw R30,1
029C E80F add R30,R24
029E F91F adc R31,R25
02A0 2080 ldd R2,z+0
02A2 FA01 movw R30,R20
02A4 E80F add R30,R24
02A6 F91F adc R31,R25
02A8 2082 std z+0,R2
02AA .dbline 110
02AA L82:
02AA .dbline 107
02AA 4F5F subi R20,255 ; offset = 1
02AC 5F4F sbci R21,255
02AE L84:
02AE .dbline 107
02AE 4830 cpi R20,8
02B0 E0E0 ldi R30,0
02B2 5E07 cpc R21,R30
02B4 78F3 brlo L81
02B6 .dbline 111
02B6 ; {
02B6 ; input_buffer[i] = input_buffer[i+1];
02B6 ; }
02B6 ; input_buffer[8] = '4';
02B6 84E3 ldi R24,52
02B8 80930800 sts _input_buffer+8,R24
02BC .dbline 112
02BC ; Display(80,50,input_buffer,BIG,RED,WHITE);
02BC 8FEF ldi R24,255
02BE 8E83 std y+6,R24
02C0 80EE ldi R24,224
02C2 8C83 std y+4,R24
02C4 81E0 ldi R24,1
02C6 8A83 std y+2,R24
02C8 80E0 ldi R24,<_input_buffer
02CA 90E0 ldi R25,>_input_buffer
02CC 9983 std y+1,R25
02CE 8883 std y+0,R24
02D0 22E3 ldi R18,50
02D2 00E5 ldi R16,80
02D4 10E0 ldi R17,0
02D6 0E940000 xcall _Display
02DA .dbline 113
02DA ; break;
02DA 84C1 xjmp L60
02DC L86:
02DC .dbline 114
02DC ; case 4: for(i = 0;i<8;i++)
02DC 4427 clr R20
02DE 5527 clr R21
02E0 0DC0 xjmp L90
02E2 L87:
02E2 .dbline 115
02E2 .dbline 116
02E2 80E0 ldi R24,<_input_buffer
02E4 90E0 ldi R25,>_input_buffer
02E6 FA01 movw R30,R20
02E8 3196 adiw R30,1
02EA E80F add R30,R24
02EC F91F adc R31,R25
02EE 2080 ldd R2,z+0
02F0 FA01 movw R30,R20
02F2 E80F add R30,R24
02F4 F91F adc R31,R25
02F6 2082 std z+0,R2
02F8 .dbline 117
02F8 L88:
02F8 .dbline 114
02F8 4F5F subi R20,255 ; offset = 1
02FA 5F4F sbci R21,255
02FC L90:
02FC .dbline 114
02FC 4830 cpi R20,8
02FE E0E0 ldi R30,0
0300 5E07 cpc R21,R30
0302 78F3 brlo L87
0304 .dbline 118
0304 ; {
0304 ; input_buffer[i] = input_buffer[i+1];
0304 ; }
0304 ; input_buffer[8] = '5';
0304 85E3 ldi R24,53
0306 80930800 sts _input_buffer+8,R24
030A .dbline 119
030A ; Display(80,50,input_buffer,BIG,RED,WHITE);
030A 8FEF ldi R24,255
030C 8E83 std y+6,R24
030E 80EE ldi R24,224
0310 8C83 std y+4,R24
0312 81E0 ldi R24,1
0314 8A83 std y+2,R24
0316 80E0 ldi R24,<_input_buffer
0318 90E0 ldi R25,>_input_buffer
031A 9983 std y+1,R25
031C 8883 std y+0,R24
031E 22E3 ldi R18,50
0320 00E5 ldi R16,80
0322 10E0 ldi R17,0
0324 0E940000 xcall _Display
0328 .dbline 120
0328 ; break;
0328 5DC1 xjmp L60
032A L92:
032A .dbline 121
032A ; case 5: for(i = 0;i<8;i++)
032A 4427 clr R20
032C 5527 clr R21
032E 0DC0 xjmp L96
0330 L93:
0330 .dbline 122
0330 .dbline 123
0330 80E0 ldi R24,<_input_buffer
0332 90E0 ldi R25,>_input_buffer
0334 FA01 movw R30,R20
0336 3196 adiw R30,1
0338 E80F add R30,R24
033A F91F adc R31,R25
033C 2080 ldd R2,z+0
033E FA01 movw R30,R20
0340 E80F add R30,R24
0342 F91F adc R31,R25
0344 2082 std z+0,R2
0346 .dbline 124
0346 L94:
0346 .dbline 121
0346 4F5F subi R20,255 ; offset = 1
0348 5F4F sbci R21,255
034A L96:
034A .dbline 121
034A 4830 cpi R20,8
034C E0E0 ldi R30,0
034E 5E07 cpc R21,R30
0350 78F3 brlo L93
0352 .dbline 125
0352 ; {
0352 ; input_buffer[i] = input_buffer[i+1];
0352 ; }
0352 ; input_buffer[8] = '6';
0352 86E3 ldi R24,54
0354 80930800 sts _input_buffer+8,R24
0358 .dbline 126
0358 ; Display(80,50,input_buffer,BIG,RED,WHITE);
0358 8FEF ldi R24,255
035A 8E83 std y+6,R24
035C 80EE ldi R24,224
035E 8C83 std y+4,R24
0360 81E0 ldi R24,1
0362 8A83 std y+2,R24
0364 80E0 ldi R24,<_input_buffer
0366 90E0 ldi R25,>_input_buffer
0368 9983 std y+1,R25
036A 8883 std y+0,R24
036C 22E3 ldi R18,50
036E 00E5 ldi R16,80
0370 10E0 ldi R17,0
0372 0E940000 xcall _Display
0376 .dbline 127
0376 ; break;
0376 36C1 xjmp L60
0378 L98:
0378 .dbline 128
0378 ; case 6: for(i = 0;i<8;i++)
0378 4427 clr R20
037A 5527 clr R21
037C 0DC0 xjmp L102
037E L99:
037E .dbline 129
037E .dbline 130
037E 80E0 ldi R24,<_input_buffer
0380 90E0 ldi R25,>_input_buffer
0382 FA01 movw R30,R20
0384 3196 adiw R30,1
0386 E80F add R30,R24
0388 F91F adc R31,R25
038A 2080 ldd R2,z+0
038C FA01 movw R30,R20
038E E80F add R30,R24
0390 F91F adc R31,R25
0392 2082 std z+0,R2
0394 .dbline 131
0394 L100:
0394 .dbline 128
0394 4F5F subi R20,255 ; offset = 1
0396 5F4F sbci R21,255
0398 L102:
0398 .dbline 128
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -