📄 -ͦ
字号:
L54:
.dbline 126
cpi R20,8
brlo L51
.dbline 129
; {
; uint i=0;
; while(i<n)
clr R20
xjmp L58
L55:
.dbline 130
.dbline 130
ldi R24,<_chinese
ldi R25,>_chinese
std y+5,R25
std y+4,R24
ldi R24,1
std y+2,R24
mov R24,R20
subi R24,232 ; addi 24
std y+0,R24
ldi R18,6
ldi R24,2
mul R24,R20
mov R16,R0
xcall _display_hz
.dbline 130
L56:
.dbline 129
inc R20
L58:
.dbline 129
cpi R20,8
brlo L55
.dbline -2
L42:
adiw R28,6
xcall pop_gset1
.dbline 0 ; func end
ret
.dbsym r loop 20 c
.dbend
.dbfunc e Putstr _Putstr fV
; X -> R20
; j -> R22
; i -> R10
; puts -> R12,R13
.even
_Putstr::
xcall push_gset4
mov R10,R18
movw R12,R16
.dbline -1
.dbline 137
; {Delay_1ms();
; i++;
; }
; }
; /***************************************/
; #pragma interrupt_handler timer1_ovf_isr:9
; void timer1_ovf_isr(void)
; {
.dbline 139
; TCNT1H = 0xE1; //reload counter high value
; TCNT1L = 0x7C; //reload counter low value
clr R22
xjmp L63
L60:
.dbline 140
.dbline 141
mov R30,R22
clr R31
add R30,R12
adc R31,R13
lpm R20,Z
.dbline 142
mov R16,R20
subi R16,32
xcall _Putedot
.dbline 143
L61:
.dbline 139
inc R22
L63:
.dbline 139
cp R22,R10
brlo L60
.dbline -2
L59:
xcall pop_gset4
.dbline 0 ; func end
ret
.dbsym r X 20 c
.dbsym r j 22 c
.dbsym r i 10 c
.dbsym r puts 12 pkc
.dbend
.dbfunc e Putedot _Putedot fV
; bakerx -> R20
; bakery -> R22
; x -> R10,R11
; i -> R12
; Order -> R10
.even
_Putedot::
xcall push_gset4
mov R10,R16
sbiw R28,1
.dbline -1
.dbline 149
; second++;
; }
;
; /**************************************130***********/
; #pragma interrupt_handler uart0_rx_isr:12
; void uart0_rx_isr(void)
; {
; CLI();
; temp=UDR;
; Flag=1;
.dbline 152
; Rece();
; SEI();
; }
lds R20,_col
.dbline 153
;
lds R22,_row
.dbline 154
;
ldi R24,16
mul R24,R10
movw R10,R0
.dbline 156
;
;
clr R12
xjmp L68
L65:
.dbline 157
;
.dbline 158
;
ldi R24,<_Ezk
ldi R25,>_Ezk
movw R30,R10
add R30,R24
adc R31,R25
lpm R30,Z
sts _cbyte,R30
.dbline 159
;
mov R2,R30
std y+0,R2
lds R18,_row
lds R16,_col
xcall _lw
.dbline 160
;
movw R24,R10
adiw R24,1
movw R10,R24
.dbline 161
;
lds R24,_col
subi R24,255 ; addi 1
sts _col,R24
.dbline 162
cpi R24,128
brne L69
.dbline 162
.dbline 162
clr R2
sts _col,R2
.dbline 162
lds R24,_row
subi R24,255 ; addi 1
sts _row,R24
.dbline 162
subi R24,255 ; addi 1
sts _row,R24
.dbline 162
L69:
.dbline 162
;
.dbline 163
;
ldi R24,7
lds R2,_row
cp R24,R2
brsh L71
.dbline 163
clr R2
sts _row,R2
L71:
.dbline 164
L66:
.dbline 156
inc R12
L68:
.dbline 156
mov R24,R12
cpi R24,8
brlo L65
.dbline 166
;
;
;
sts _col,R20
.dbline 167
;
mov R24,R22
subi R24,255 ; addi 1
sts _row,R24
.dbline 169
;
;
clr R12
xjmp L76
L73:
.dbline 170
;
.dbline 171
;
ldi R24,<_Ezk
ldi R25,>_Ezk
movw R30,R10
add R30,R24
adc R31,R25
lpm R30,Z
sts _cbyte,R30
.dbline 172
;
mov R2,R30
std y+0,R2
lds R18,_row
lds R16,_col
xcall _lw
.dbline 173
;
movw R24,R10
adiw R24,1
movw R10,R24
.dbline 174
;
lds R24,_col
subi R24,255 ; addi 1
sts _col,R24
.dbline 175
cpi R24,128
brne L77
.dbline 175
.dbline 175
clr R2
sts _col,R2
.dbline 175
lds R24,_row
subi R24,254 ; addi 2
sts _row,R24
.dbline 175
L77:
.dbline 175
;
.dbline 176
;
ldi R24,7
lds R2,_row
cp R24,R2
brsh L79
.dbline 176
ldi R24,1
sts _row,R24
L79:
.dbline 177
L74:
.dbline 169
inc R12
L76:
.dbline 169
mov R24,R12
cpi R24,8
brlo L73
.dbline 178
;
;
sts _row,R22
.dbline -2
L64:
adiw R28,1
xcall pop_gset4
.dbline 0 ; func end
ret
.dbsym r bakerx 20 c
.dbsym r bakery 22 c
.dbsym r x 10 I
.dbsym r i 12 c
.dbsym r Order 10 c
.dbend
.dbfunc e display_tu _display_tu fV
; n -> R20
; dx -> R12
; i -> R10
; fb -> R22
.even
_display_tu::
xcall push_gset4
mov R22,R16
sbiw R28,1
.dbline -1
.dbline 184
;
;
;
;
;
;
.dbline 186
;
;
clr R20
xjmp L85
L82:
.dbline 187
;
.dbline 188
;
clr R10
xjmp L89
L86:
.dbline 189
;
.dbline 189
ldi R24,128
mul R24,R20
mov R30,R10
clr R31
add R30,R0
adc R31,R1
ldi R24,<_tu
ldi R25,>_tu
add R30,R24
adc R31,R25
lpm R12,Z
.dbline 190
;
tst R22
breq L90
.dbline 190
mov R2,R12
clr R3
ldi R24,255
ldi R25,0
mov R12,R24
sub R12,R2
sbc R13,R3
L90:
.dbline 191
std y+0,R12
mov R18,R20
mov R16,R10
xcall _lw
.dbline 192
L87:
.dbline 188
inc R10
L89:
.dbline 188
mov R24,R10
cpi R24,128
brlo L86
.dbline 193
L83:
.dbline 186
inc R20
L85:
.dbline 186
cpi R20,8
brlo L82
.dbline -2
L81:
adiw R28,1
xcall pop_gset4
.dbline 0 ; func end
ret
.dbsym r n 20 c
.dbsym r dx 12 c
.dbsym r i 10 c
.dbsym r fb 22 c
.dbend
.area lit(rom, con, rel)
_Ezk::
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,248
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,39
.byte 0,0
.byte 0,0
.byte 0,8
.byte 4,2
.byte 8,4
.byte 2,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 64,64
.byte 248,64
.byte 64,248
.byte 64,0
.byte 4,63
.byte 4,4
.byte 63,4
.byte 4,0
.byte 0,'p
.byte 136,252
.byte 8,8
.byte 48,0
.byte 0,28
.byte 32,255
.byte 33,34
.byte 28,0
.byte 240,8
.byte 240,128
.byte 'p,8
.byte 0,0
.byte 0,49
.byte 14,1
.byte 30,33
.byte 30,0
.byte 0,240
.byte 8,136
.byte 'p,0
.byte 0,0
.byte 30,33
.byte 35,36
.byte 24,22
.byte 32,0
.byte 32,24
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 192,48
.byte 8,4
.byte 0,0
.byte 0,0
.byte 3,12
.byte 16,32
.byte 4,8
.byte 48,192
.byte 0,0
.byte 0,0
.byte 32,16
.byte 12,3
.byte 0,0
.byte 0,0
.byte 64,64
.byte 128,240
.byte 128,64
.byte 64,0
.byte 2,2
.byte 1,15
.byte 1,2
.byte 2,0
.byte 0,0
.byte 0,224
.byte 0,0
.byte 0,0
.byte 1,1
.byte 1,15
.byte 1,1
.byte 1,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 128,96
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 1,1
.byte 1,1
.byte 1,1
.byte 1,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,32
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,224
.byte 24,4
.byte 0,64
.byte 48,12
.byte 3,0
.byte 0,0
.byte 0,224
.byte 16,8
.byte 8,16
.byte 224,0
.byte 0,15
.byte 16,32
.byte 32,16
.byte 15,0
.byte 0,16
.byte 16,248
.byte 0,0
.byte 0,0
.byte 0,32
.byte 32,63
.byte 32,32
.byte 0,0
.byte 0,'p
.byte 8,8
.byte 8,136
.byte 'p,0
.byte 0,48
.byte 40,36
.byte 34,33
.byte 48,0
.byte 0,48
.byte 8,136
.byte 136,'H
.byte 48,0
.byte 0,24
.byte 32,32
.byte 32,17
.byte 14,0
.byte 0,0
.byte 192,32
.byte 16,248
.byte 0,0
.byte 0,7
.byte 4,36
.byte 36,63
.byte 36,0
.byte 0,248
.byte 8,136
.byte 136,8
.byte 8,0
.byte 0,25
.byte 33,32
.byte 32,17
.byte 14,0
.byte 0,224
.byte 16,136
.byte 136,24
.byte 0,0
.byte 0,15
.byte 17,32
.byte 32,17
.byte 14,0
.byte 0,56
.byte 8,8
.byte 200,56
.byte 8,0
.byte 0,0
.byte 0,63
.byte 0,0
.byte 0,0
.byte 0,'p
.byte 136,8
.byte 8,136
.byte 'p,0
.byte 0,28
.byte 34,33
.byte 33,34
.byte 28,0
.byte 0,224
.byte 16,8
.byte 8,16
.byte 224,0
.byte 0,0
.byte 49,34
.byte 34,17
.byte 15,0
.byte 0,0
.byte 96,96
.byte 0,0
.byte 0,0
.byte 0,0
.byte 24,24
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,128
.byte 0,0
.byte 0,0
.byte 0,0
.byte 128,96
.byte 0,0
.byte 0,0
.byte 0,0
.byte 128,64
.byte 32,16
.byte 8,0
.byte 0,1
.byte 2,4
.byte 8,16
.byte 32,0
.byte 64,64
.byte 64,64
.byte 64,64
.byte 64,0
.byte 4,4
.byte 4,4
.byte 4,4
.byte 4,0
.byte 0,8
.byte 16,32
.byte 64,128
.byte 0,0
.byte 0,32
.byte 16,8
.byte 4,2
.byte 1,0
.byte 0,48
.byte 8,8
.byte 8,136
.byte 'p,0
.byte 0,0
.byte 0,38
.byte 1,0
.byte 0,0
.byte 192,48
.byte 200,40
.byte 232,16
.byte 224,0
.byte 7,24
.byte 39,40
.byte 39,40
.byte 7,0
.byte 0,0
.byte 224,24
.byte 24,224
.byte 0,0
.byte 48,15
.byte 4,4
.byte 4,4
.byte 15,48
.byte 248,8
.byte 8,8
.byte 8,144
.byte 96,0
.byte 63,33
.byte 33,33
.byte 33,18
.byte 12,0
.byte 224,16
.byte 8,8
.byte 8,16
.byte 96,0
.byte 15,16
.byte 32,32
.byte 32,16
.byte 12,0
.byte 248,8
.byte 8,8
.byte 8,16
.byte 224,0
.byte 63,32
.byte 32,32
.byte 32,16
.byte 15,0
.byte 0,248
.byte 8,8
.byte 8,8
.byte 8,0
.byte 0,63
.byte 33,33
.byte 33,33
.byte 32,0
.byte 248,8
.byte 8,8
.byte 8,8
.byte 8,0
.byte 63,1
.byte 1,1
.byte 1,1
.byte 0,0
.byte 224,16
.byte 8,8
.byte 8,16
.byte 96,0
.byte 15,16
.byte 32,32
.byte 33,17
.byte 63,0
.byte 0,248
.byte 0,0
.byte 0,0
.byte 248,0
.byte 0,63
.byte 1,1
.byte 1,1
.byte 63,0
.byte 0,0
.byte 0,248
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,63
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 248,0
.byte 0,28
.byte 32,32
.byte 32,32
.byte 31,0
.byte 0,248
.byte 0,128
.byte 64,32
.byte 16,8
.byte 0,63
.byte 1,0
.byte 3,4
.byte 24,32
.byte 248,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 63,32
.byte 32,32
.byte 32,32
.byte 32,0
.byte 248,224
.byte 0,0
.byte 0,224
.byte 248,0
.byte 63,0
.byte 15,48
.byte 15,0
.byte 63,0
.byte 0,248
.byte 48,192
.byte 0,0
.byte 248,0
.byte 0,63
.byte 0,1
.byte 6,24
.byte 63,0
.byte 0,224
.byte 16,8
.byte 8,16
.byte 224,0
.byte 0,15
.byte 16,32
.byte 32,16
.byte 15,0
.byte 248,8
.byte 8,8
.byte 8,16
.byte 224,0
.byte 63,2
.byte 2,2
.byte 2,1
.byte 0,0
.byte 0,224
.byte 16,8
.byte 8,16
.byte 224,0
.byte 0,15
.byte 16,32
.byte 44,16
.byte 47,0
.byte 248,8
.byte 8,8
.byte 8,144
.byte 96,0
.byte 63,1
.byte 1,1
.byte 7,24
.byte 32,0
.byte 96,144
.byte 136,8
.byte 8,16
.byte 32,0
.byte 12,16
.byte 32,33
.byte 33,18
.byte 12,0
.byte 8,8
.byte 8,248
.byte 8,8
.byte 8,0
.byte 0,0
.byte 0,63
.byte 0,0
.byte 0,0
.byte 248,0
.byte 0,0
.byte 0,0
.byte 248,0
.byte 15,16
.byte 32,32
.byte 32,16
.byte 15,0
.byte 24,224
.byte 0,0
.byte 0,224
.byte 24,0
.byte 0,1
.byte 14,48
.byte 14,1
.byte 0,0
.byte 248,0
.byte 192,56
.byte 192,0
.byte 248,0
.byte 3,60
.byte 3,0
.byte 3,60
.byte 3,0
.byte 8,48
.byte 192,0
.byte 192,48
.byte 8,0
.byte 32,24
.byte 6,1
.byte 6,24
.byte 32,0
.byte 8,48
.byte 192,0
.byte 192,48
.byte 8,0
.byte 0,0
.byte 0,63
.byte 0,0
.byte 0,0
.byte 8,8
.byte 8,8
.byte 200,40
.byte 24,0
.byte 48,44
.byte 34,33
.byte 32,32
.byte 32,0
.byte 0,0
.byte 0,128
.byte 126,2
.byte 0,0
.byte 0,0
.byte 0,0
.byte 63,32
.byte 0,0
.byte 0,8
.byte 'p,128
.byte 0,0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -