?? lcd12232.lis
字號:
061E .dbline 216
061E ; if (w>60)
061E 8CE3 ldi R24,60
0620 8E15 cp R24,R14
0622 08F0 brlo X15
0624 56C0 xjmp L95
0626 X15:
0626 .dbline 217
0626 ; {
0626 .dbline 218
0626 ; w=w-61;
0626 8E2D mov R24,R14
0628 8D53 subi R24,61
062A E82E mov R14,R24
062C .dbline 219
062C ; addressr(x+1,w);
062C 282F mov R18,R24
062E 0C85 ldd R16,y+12
0630 0F5F subi R16,255 ; addi 1
0632 9DDE xcall _addressr
0634 47C0 xjmp L98
0636 L97:
0636 .dbline 221
0636 ; while((*onechar)!='\n')
0636 ; {
0636 .dbline 222
0636 ; for (i=16;i<32;i++)
0636 40E1 ldi R20,16
0638 3CC0 xjmp L103
063A L100:
063A .dbline 223
063A .dbline 223
063A 20900000 lds R2,_b1
063E 2220 tst R2
0640 21F4 brne L104
0642 .dbline 223
0642 .dbline 223
0642 81E4 ldi R24,65
0644 80930100 sts _pianyi,R24
0648 .dbline 223
0648 20C0 xjmp L105
064A L104:
064A .dbline 223
064A .dbline 223
064A 2A2C mov R2,R10
064C 3324 clr R3
064E 3982 std y+1,R3
0650 2882 std y+0,R2
0652 C101 movw R24,R2
0654 8330 cpi R24,3
0656 E0E0 ldi R30,0
0658 9E07 cpc R25,R30
065A 49F0 breq L109
065C 8430 cpi R24,4
065E E0E0 ldi R30,0
0660 9E07 cpc R25,R30
0662 51F0 breq L110
0664 8530 cpi R24,5
0666 E0E0 ldi R30,0
0668 9E07 cpc R25,R30
066A 59F0 breq L111
066C 0EC0 xjmp L106
066E X4:
066E .dbline 223
066E L109:
066E .dbline 223
066E 20900500 lds R2,_sz3
0672 20920100 sts _pianyi,R2
0676 .dbline 223
0676 09C0 xjmp L107
0678 L110:
0678 .dbline 223
0678 20900600 lds R2,_sz4
067C 20920100 sts _pianyi,R2
0680 .dbline 223
0680 04C0 xjmp L107
0682 L111:
0682 .dbline 223
0682 ; {if(b1==0){pianyi=0x41;}else{switch(z){case 3:pianyi=sz3;break;case 4:pianyi=sz4;break;case 5:pianyi=sz5;break;}}
0682 20900700 lds R2,_sz5
0686 20920100 sts _pianyi,R2
068A .dbline 223
068A L106:
068A L107:
068A .dbline 223
068A L105:
068A .dbline 224
068A 20900100 lds R2,_pianyi
068E E889 ldd R30,y+16
0690 F989 ldd R31,y+17
0692 3080 ldd R3,z+0
0694 3218 sub R3,R2
0696 80E2 ldi R24,32
0698 839D mul R24,R3
069A 1001 movw R2,R0
069C 80E0 ldi R24,<_chartable
069E 90E0 ldi R25,>_chartable
06A0 280E add R2,R24
06A2 391E adc R3,R25
06A4 E42F mov R30,R20
06A6 FF27 clr R31
06A8 E20D add R30,R2
06AA F31D adc R31,R3
06AC 0491 lpm R16,Z
06AE C5DD xcall _wdatar
06B0 .dbline 224
06B0 L101:
06B0 .dbline 222
06B0 4395 inc R20
06B2 L103:
06B2 .dbline 222
06B2 4032 cpi R20,32
06B4 08F4 brsh X16
06B6 C1CF xjmp L100
06B8 X16:
06B8 .dbline 225
06B8 8889 ldd R24,y+16
06BA 9989 ldd R25,y+17
06BC 0196 adiw R24,1
06BE 998B std y+17,R25
06C0 888B std y+16,R24
06C2 .dbline 226
06C2 A394 inc R10
06C4 .dbline 227
06C4 L98:
06C4 .dbline 220
06C4 E889 ldd R30,y+16
06C6 F989 ldd R31,y+17
06C8 8081 ldd R24,z+0
06CA 8A30 cpi R24,10
06CC 09F0 breq X17
06CE B3CF xjmp L97
06D0 X17:
06D0 .dbline 228
06D0 ; wdatar(chartable[*onechar-pianyi][i]);}
06D0 ; onechar++;
06D0 ; z++;
06D0 ; }
06D0 ; }
06D0 AAC0 xjmp L96
06D2 L95:
06D2 .dbline 230
06D2 ; else
06D2 ; {
06D2 .dbline 231
06D2 ; addressl(x+1,w);
06D2 2E2D mov R18,R14
06D4 0C85 ldd R16,y+12
06D6 0F5F subi R16,255 ; addi 1
06D8 3EDE xcall _addressl
06DA .dbline 232
06DA ; addressr(x+1,-3);
06DA 2DEF ldi R18,253
06DC 0C85 ldd R16,y+12
06DE 0F5F subi R16,255 ; addi 1
06E0 46DE xcall _addressr
06E2 4DC0 xjmp L113
06E4 L112:
06E4 .dbline 235
06E4 ;
06E4 ; while((*onechar)!='\n')
06E4 ; {
06E4 .dbline 236
06E4 ; for (i=16;i<32;i++)
06E4 40E1 ldi R20,16
06E6 3DC0 xjmp L118
06E8 L115:
06E8 .dbline 237
06E8 .dbline 237
06E8 20900000 lds R2,_b1
06EC 2220 tst R2
06EE 21F4 brne L119
06F0 .dbline 237
06F0 .dbline 237
06F0 81E4 ldi R24,65
06F2 80930100 sts _pianyi,R24
06F6 .dbline 237
06F6 21C0 xjmp L120
06F8 L119:
06F8 .dbline 237
06F8 .dbline 237
06F8 2A2C mov R2,R10
06FA 3324 clr R3
06FC 3982 std y+1,R3
06FE 2882 std y+0,R2
0700 2220 tst R2
0702 11F4 brne X5
0704 3320 tst R3
0706 59F0 breq L124
0708 X5:
0708 8881 ldd R24,y+0
070A 9981 ldd R25,y+1
070C 8130 cpi R24,1
070E E0E0 ldi R30,0
0710 9E07 cpc R25,R30
0712 51F0 breq L125
0714 8230 cpi R24,2
0716 E0E0 ldi R30,0
0718 9E07 cpc R25,R30
071A 59F0 breq L126
071C 0EC0 xjmp L121
071E X6:
071E .dbline 237
071E L124:
071E .dbline 237
071E 20900200 lds R2,_sz0
0722 20920100 sts _pianyi,R2
0726 .dbline 237
0726 09C0 xjmp L122
0728 L125:
0728 .dbline 237
0728 20900300 lds R2,_sz1
072C 20920100 sts _pianyi,R2
0730 .dbline 237
0730 04C0 xjmp L122
0732 L126:
0732 .dbline 237
0732 ; {if(b1==0){pianyi=0x41;}else{switch(z){case 0:pianyi=sz0;break;case 1:pianyi=sz1;break;case 2:pianyi=sz2;break;}}
0732 20900400 lds R2,_sz2
0736 20920100 sts _pianyi,R2
073A .dbline 237
073A L121:
073A L122:
073A .dbline 237
073A L120:
073A .dbline 238
073A 20900100 lds R2,_pianyi
073E E889 ldd R30,y+16
0740 F989 ldd R31,y+17
0742 3080 ldd R3,z+0
0744 3218 sub R3,R2
0746 80E2 ldi R24,32
0748 839D mul R24,R3
074A 1001 movw R2,R0
074C 80E0 ldi R24,<_chartable
074E 90E0 ldi R25,>_chartable
0750 280E add R2,R24
0752 391E adc R3,R25
0754 E42F mov R30,R20
0756 FF27 clr R31
0758 E20D add R30,R2
075A F31D adc R31,R3
075C 0491 lpm R16,Z
075E ACDC xcall _wdatal
0760 .dbline 238
0760 L116:
0760 .dbline 236
0760 4395 inc R20
0762 L118:
0762 .dbline 236
0762 4032 cpi R20,32
0764 08F4 brsh X18
0766 C0CF xjmp L115
0768 X18:
0768 .dbline 239
0768 ; wdatal(chartable[*onechar-pianyi][i]);}
0768 ; onechar++;
0768 8889 ldd R24,y+16
076A 9989 ldd R25,y+17
076C 0196 adiw R24,1
076E 998B std y+17,R25
0770 888B std y+16,R24
0772 .dbline 240
0772 ; z++;
0772 A394 inc R10
0774 .dbline 241
0774 ; j++;
0774 6395 inc R22
0776 .dbline 242
0776 ; if (j>2) break;
0776 82E0 ldi R24,2
0778 8617 cp R24,R22
077A 08F4 brsh L127
077C .dbline 242
077C 4EC0 xjmp L130
077E L127:
077E .dbline 243
077E L113:
077E .dbline 234
077E E889 ldd R30,y+16
0780 F989 ldd R31,y+17
0782 8081 ldd R24,z+0
0784 8A30 cpi R24,10
0786 09F0 breq X19
0788 ADCF xjmp L112
078A X19:
078A 47C0 xjmp L130
078C L129:
078C .dbline 246
078C ; }
078C ;
078C ; while((*onechar)!='\n')
078C ; {
078C .dbline 247
078C ; for (i=16;i<32;i++)
078C 40E1 ldi R20,16
078E 3CC0 xjmp L135
0790 L132:
0790 .dbline 248
0790 .dbline 248
0790 20900000 lds R2,_b1
0794 2220 tst R2
0796 21F4 brne L136
0798 .dbline 248
0798 .dbline 248
0798 81E4 ldi R24,65
079A 80930100 sts _pianyi,R24
079E .dbline 248
079E 20C0 xjmp L137
07A0 L136:
07A0 .dbline 248
07A0 .dbline 248
07A0 2A2C mov R2,R10
07A2 3324 clr R3
07A4 3982 std y+1,R3
07A6 2882 std y+0,R2
07A8 C101 movw R24,R2
07AA 8330 cpi R24,3
07AC E0E0 ldi R30,0
07AE 9E07 cpc R25,R30
07B0 49F0 breq L141
07B2 8430 cpi R24,4
07B4 E0E0 ldi R30,0
07B6 9E07 cpc R25,R30
07B8 51F0 breq L142
07BA 8530 cpi R24,5
07BC E0E0 ldi R30,0
07BE 9E07 cpc R25,R30
07C0 59F0 breq L143
07C2 0EC0 xjmp L138
07C4 X7:
07C4 .dbline 248
07C4 L141:
07C4 .dbline 248
07C4 20900500 lds R2,_sz3
07C8 20920100 sts _pianyi,R2
07CC .dbline 248
07CC 09C0 xjmp L139
07CE L142:
07CE .dbline 248
07CE 20900600 lds R2,_sz4
07D2 20920100 sts _pianyi,R2
07D6 .dbline 248
07D6 04C0 xjmp L139
07D8 L143:
07D8 .dbline 248
07D8 ; {if(b1==0){pianyi=0x41;}else{switch(z){case 3:pianyi=sz3;break;case 4:pianyi=sz4;break;case 5:pianyi=sz5;break;}}
07D8 20900700 ld
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -