📄 12864.lis
字号:
012A FA01 movw R30,R20
012C 2080 ldd R2,z+0
012E 2220 tst R2
0130 B9F7 brne L20
0132 .dbline -2
0132 .dbline 109
0132 ; }
0132 ; }
0132 ; }
0132 ; }
0132 ; }
0132 L12:
0132 0E940000 xcall pop_gset3
0136 .dbline 0 ; func end
0136 0895 ret
0138 .dbsym r str 20 pc
0138 .dbsym r y 22 c
0138 .dbsym r x 10 c
0138 .dbend
0138 .dbfunc e display _display fV
.even
0138 _display::
0138 .dbline -1
0138 .dbline 116
0138 ; }
0138 ; }
0138 ; }
0138 ; }
0138 ; }
0138 ; }
0138 ; }
0138 .dbline 117
0138 ; }
0138 00E8 ldi R16,128
013A 9FDF xcall _write_com
013C 0FC0 xjmp L25
013E L24:
013E .dbline 119
013E .dbline 120
013E E0910600 lds R30,_line1
0142 F0910700 lds R31,_line1+1
0146 0081 ldd R16,z+0
0148 ADDF xcall _write_data
014A .dbline 121
014A 80910600 lds R24,_line1
014E 90910700 lds R25,_line1+1
0152 0196 adiw R24,1
0154 90930700 sts _line1+1,R25
0158 80930600 sts _line1,R24
015C .dbline 122
015C L25:
015C .dbline 118
015C ; }
015C E0910600 lds R30,_line1
0160 F0910700 lds R31,_line1+1
0164 2080 ldd R2,z+0
0166 2220 tst R2
0168 51F7 brne L24
016A .dbline 124
016A ; }
016A ; }
016A ; }
016A ; }
016A ; }
016A ; }
016A 00E9 ldi R16,144
016C 86DF xcall _write_com
016E 0FC0 xjmp L28
0170 L27:
0170 .dbline 126
0170 .dbline 127
0170 E0910400 lds R30,_line2
0174 F0910500 lds R31,_line2+1
0178 0081 ldd R16,z+0
017A 94DF xcall _write_data
017C .dbline 128
017C 80910400 lds R24,_line2
0180 90910500 lds R25,_line2+1
0184 0196 adiw R24,1
0186 90930500 sts _line2+1,R25
018A 80930400 sts _line2,R24
018E .dbline 129
018E L28:
018E .dbline 125
018E ; }
018E E0910400 lds R30,_line2
0192 F0910500 lds R31,_line2+1
0196 2080 ldd R2,z+0
0198 2220 tst R2
019A 51F7 brne L27
019C .dbline 131
019C ; }
019C ; }
019C ; }
019C ; }
019C ; }
019C ; }
019C 08E8 ldi R16,136
019E 6DDF xcall _write_com
01A0 0FC0 xjmp L31
01A2 L30:
01A2 .dbline 133
01A2 .dbline 134
01A2 E0910200 lds R30,_line3
01A6 F0910300 lds R31,_line3+1
01AA 0081 ldd R16,z+0
01AC 7BDF xcall _write_data
01AE .dbline 135
01AE 80910200 lds R24,_line3
01B2 90910300 lds R25,_line3+1
01B6 0196 adiw R24,1
01B8 90930300 sts _line3+1,R25
01BC 80930200 sts _line3,R24
01C0 .dbline 136
01C0 L31:
01C0 .dbline 132
01C0 ; }
01C0 E0910200 lds R30,_line3
01C4 F0910300 lds R31,_line3+1
01C8 2080 ldd R2,z+0
01CA 2220 tst R2
01CC 51F7 brne L30
01CE .dbline 138
01CE ; }
01CE ; }
01CE ; }
01CE ; }
01CE ; }
01CE ; }
01CE 08E9 ldi R16,152
01D0 54DF xcall _write_com
01D2 0FC0 xjmp L34
01D4 L33:
01D4 .dbline 140
01D4 .dbline 141
01D4 E0910000 lds R30,_line4
01D8 F0910100 lds R31,_line4+1
01DC 0081 ldd R16,z+0
01DE 62DF xcall _write_data
01E0 .dbline 142
01E0 80910000 lds R24,_line4
01E4 90910100 lds R25,_line4+1
01E8 0196 adiw R24,1
01EA 90930100 sts _line4+1,R25
01EE 80930000 sts _line4,R24
01F2 .dbline 143
01F2 L34:
01F2 .dbline 139
01F2 ; }
01F2 E0910000 lds R30,_line4
01F6 F0910100 lds R31,_line4+1
01FA 2080 ldd R2,z+0
01FC 2220 tst R2
01FE 51F7 brne L33
0200 .dbline 144
0200 ; }
0200 ; }
0200 ; }
0200 ; }
0200 ; }
0200 80E0 ldi R24,<L36
0202 90E0 ldi R25,>L36
0204 90930700 sts _line1+1,R25
0208 80930600 sts _line1,R24
020C .dbline 145
020C ; }
020C 90930500 sts _line2+1,R25
0210 80930400 sts _line2,R24
0214 .dbline 146
0214 ; }
0214 90930300 sts _line3+1,R25
0218 80930200 sts _line3,R24
021C .dbline 147
021C ; }
021C 90930100 sts _line4+1,R25
0220 80930000 sts _line4,R24
0224 .dbline -2
0224 .dbline 148
0224 ; }
0224 L23:
0224 .dbline 0 ; func end
0224 0895 ret
0226 .dbend
0226 .dbfunc e clear_disp_pic _clear_disp_pic fV
0226 ; j -> R20
0226 ; i -> R22
.even
0226 _clear_disp_pic::
0226 0E940000 xcall push_gset2
022A .dbline -1
022A .dbline 156
022A ; }
022A ; }
022A ; }
022A ; }
022A ; }
022A ; }
022A ; }
022A ; }
022A .dbline 157
022A ; }
022A 4427 clr R20
022C .dbline 158
022C ; }
022C 14C0 xjmp L41
022E L38:
022E .dbline 159
022E ; }
022E .dbline 160
022E ; }
022E 6627 clr R22
0230 0FC0 xjmp L45
0232 L42:
0232 .dbline 161
0232 .dbline 162
0232 04E3 ldi R16,52
0234 22DF xcall _write_com
0236 .dbline 163
0236 042F mov R16,R20
0238 0058 subi R16,128 ; addi 128
023A 1FDF xcall _write_com
023C .dbline 164
023C 062F mov R16,R22
023E 0058 subi R16,128 ; addi 128
0240 1CDF xcall _write_com
0242 .dbline 165
0242 00E3 ldi R16,48
0244 1ADF xcall _write_com
0246 .dbline 166
0246 0027 clr R16
0248 2DDF xcall _write_data
024A .dbline 167
024A 0027 clr R16
024C 2BDF xcall _write_data
024E .dbline 168
024E L43:
024E .dbline 160
024E 6395 inc R22
0250 L45:
0250 .dbline 160
0250 6031 cpi R22,16
0252 78F3 brlo L42
0254 .dbline 169
0254 L39:
0254 .dbline 158
0254 4395 inc R20
0256 L41:
0256 .dbline 158
0256 4032 cpi R20,32
0258 50F3 brlo L38
025A .dbline -2
025A .dbline 170
025A ; }
025A ; }
025A ; }
025A ; }
025A ; }
025A ; }
025A ; }
025A ; }
025A ; }
025A ; }
025A L37:
025A 0E940000 xcall pop_gset2
025E .dbline 0 ; func end
025E 0895 ret
0260 .dbsym r j 20 c
0260 .dbsym r i 22 c
0260 .dbend
0260 .dbfunc e disp_pic _disp_pic fV
0260 ; j -> R20
0260 ; i -> R22
0260 ; img -> R10,R11
.even
0260 _disp_pic::
0260 0E940000 xcall push_gset3
0264 5801 movw R10,R16
0266 .dbline -1
0266 .dbline 176
0266 ; }
0266 ; }
0266 ; }
0266 ; }
0266 ; }
0266 ; }
0266 .dbline 178
0266 ; }
0266 ; }
0266 4427 clr R20
0268 29C0 xjmp L50
026A L47:
026A .dbline 179
026A ; }
026A .dbline 180
026A ; }
026A 6627 clr R22
026C 24C0 xjmp L54
026E L51:
026E .dbline 181
026E .dbline 182
026E 04E3 ldi R16,52
0270 04DF xcall _write_com
0272 .dbline 183
0272 042F mov R16,R20
0274 0058 subi R16,128 ; addi 128
0276 01DF xcall _write_com
0278 .dbline 184
0278 062F mov R16,R22
027A 0058 subi R16,128 ; addi 128
027C FEDE xcall _write_com
027E .dbline 185
027E 00E3 ldi R16,48
0280 FCDE xcall _write_com
0282 .dbline 186
0282 82E0 ldi R24,2
0284 869F mul R24,R22
0286 1001 movw R2,R0
0288 80E1 ldi R24,16
028A 849F mul R24,R20
028C F001 movw R30,R0
028E E20D add R30,R2
0290 F31D adc R31,R3
0292 EA0D add R30,R10
0294 FB1D adc R31,R11
0296 0491 lpm R16,Z
0298 05DF xcall _write_data
029A .dbline 187
029A 82E0 ldi R24,2
029C 869F mul R24,R22
029E 1001 movw R2,R0
02A0 80E1 ldi R24,16
02A2 849F mul R24,R20
02A4 F001 movw R30,R0
02A6 E20D add R30,R2
02A8 F31D adc R31,R3
02AA EA0D add R30,R10
02AC FB1D adc R31,R11
02AE 3196 adiw R30,1
02B0 0491 lpm R16,Z
02B2 F8DE xcall _write_data
02B4 .dbline 188
02B4 L52:
02B4 .dbline 180
02B4 6395 inc R22
02B6 L54:
02B6 .dbline 180
02B6 6830 cpi R22,8
02B8 D0F2 brlo L51
02BA .dbline 189
02BA L48:
02BA .dbline 178
02BA 4395 inc R20
02BC L50:
02BC .dbline 178
02BC 4032 cpi R20,32
02BE 08F4 brsh X1
02C0 D4CF xjmp L47
02C2 X1:
02C2 .dbline 190
02C2 ; }
02C2 ; }
02C2 ; }
02C2 ; }
02C2 ; }
02C2 ; }
02C2 ; }
02C2 ; }
02C2 ; }
02C2 ; }
02C2 40E2 ldi R20,32
02C4 2AC0 xjmp L58
02C6 L55:
02C6 .dbline 191
02C6 ; }
02C6 .dbline 192
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -