📄 mymainedited.asm
字号:
xor a,a ;[INF] 2, 4
addc a,h ;[INF] 2, 4
addw ax,#09H ;[INF] 3, 6
movw de,ax ;[INF] 1, 4
mov a,c ;[INF] 2, 4
mov [de],a ;[INF] 1, 6
??eb0A_main:
mov a,[hl+45] ; i ;[INF] 2, 6
inc a ;[INF] 2, 4
xch a,[hl+45] ; i ;[INF] 2, 8
br $?L0034 ;[INF] 2, 6
?L0035:
; line 205
$DGL 0,118
movw ax,hl ;[INF] 1, 4
addw ax,#09H ;[INF] 3, 6
call !_py_ime ;[INF] 3, 6
movw ax,bc ;[INF] 1, 4
movw de,#_ChinCharStr ;[INF] 3, 6
callt [@@deist] ;[INF] 1, 8
; line 206
$DGL 0,119
set1 _btHanziEnable ;[INF] 3, 6
; line 207
$DGL 0,120
movw ax,hl ;[INF] 1, 4
addw ax,#09H ;[INF] 3, 6
movw de,#_pinYinpt ;[INF] 3, 6
callt [@@deist] ;[INF] 1, 8
; line 208
$DGL 0,121
xch a,x ;[INF] 1, 4
push ax ;[INF] 1, 4
movw ax,#01H ; 1 ;[INF] 3, 6
push ax ;[INF] 1, 4
decw ax ;[INF] 1, 4
call !_DisplayStr ;[INF] 3, 6
pop ax ;[INF] 1, 6
pop ax ;[INF] 1, 6
; line 209
$DGL 0,122
movw de,#_ChinCharStr ;[INF] 3, 6
callt [@@deilo] ;[INF] 1, 8
push ax ;[INF] 1, 4
movw ax,#01H ; 1 ;[INF] 3, 6
push ax ;[INF] 1, 4
mov x,#03H ; 3 ;[INF] 3, 6
call !_DisplayStr ;[INF] 3, 6
pop ax ;[INF] 1, 6
pop ax ;[INF] 1, 6
; line 210
$DGL 0,123
movw ax,#01H ; 1 ;[INF] 3, 6
push ax ;[INF] 1, 4
mov x,#093H ; 147 ;[INF] 3, 6
call !_LcdWriteCommandU ;[INF] 3, 6
pop ax ;[INF] 1, 6
??eb06_main:
?L0023:
??eb05_main:
; line 213
$DGL 0,126
mov a,[hl+44] ; keyValue ;[INF] 2, 6
cmp a,#08H ; 8 ;[INF] 2, 4
bnz $?L0037 ;[INF] 2, 6
cmp _S_upKeyCnt,#00H ; 0 ;[INF] 3, 6
bz $?L0037 ;[INF] 2, 6
; line 214
$DGL 0,127
??bb0B_main:
; line 215
$DGL 0,128
movw de,#_ChinCharStr ;[INF] 3, 6
callt [@@deilo] ;[INF] 1, 8
subw ax,#01AH ; 26 ;[INF] 3, 6
callt [@@deist] ;[INF] 1, 8
; line 216
$DGL 0,129
xch a,x ;[INF] 1, 4
push ax ;[INF] 1, 4
movw ax,#01H ; 1 ;[INF] 3, 6
push ax ;[INF] 1, 4
mov x,#03H ; 3 ;[INF] 3, 6
call !_DisplayStr ;[INF] 3, 6
pop ax ;[INF] 1, 6
pop ax ;[INF] 1, 6
; line 217
$DGL 0,130
movw ax,#01H ; 1 ;[INF] 3, 6
push ax ;[INF] 1, 4
mov x,#093H ; 147 ;[INF] 3, 6
call !_LcdWriteCommandU ;[INF] 3, 6
pop ax ;[INF] 1, 6
??eb0B_main:
?L0037:
; line 219
$DGL 0,132
mov a,[hl+44] ; keyValue ;[INF] 2, 6
cmp a,#03H ; 3 ;[INF] 2, 4
bnz $?L0039 ;[INF] 2, 6
cmp _S_downKeyCnt,#00H ; 0 ;[INF] 3, 6
bz $?L0039 ;[INF] 2, 6
; line 220
$DGL 0,133
??bb0C_main:
; line 221
$DGL 0,134
movw de,#_ChinCharStr ;[INF] 3, 6
callt [@@deilo] ;[INF] 1, 8
addw ax,#01AH ; 26 ;[INF] 3, 6
callt [@@deist] ;[INF] 1, 8
; line 222
$DGL 0,135
xch a,x ;[INF] 1, 4
push ax ;[INF] 1, 4
movw ax,#01H ; 1 ;[INF] 3, 6
push ax ;[INF] 1, 4
mov x,#03H ; 3 ;[INF] 3, 6
call !_DisplayStr ;[INF] 3, 6
pop ax ;[INF] 1, 6
pop ax ;[INF] 1, 6
; line 223
$DGL 0,136
movw ax,#01H ; 1 ;[INF] 3, 6
push ax ;[INF] 1, 4
mov x,#093H ; 147 ;[INF] 3, 6
call !_LcdWriteCommandU ;[INF] 3, 6
pop ax ;[INF] 1, 6
??eb0C_main:
?L0039:
; line 225
$DGL 0,138
cmp _s_capsSwitchKeyCnt,#00H ; 0 ;[INF] 3, 6
bz $$+5 ;[INF] 2, 6
br !?L0043 ;[INF] 3, 6
; line 226
$DGL 0,139
??bb0D_main:
; line 227
$DGL 0,140
mov a,[hl+44] ; keyValue ;[INF] 2, 6
cmp a,#016H ; 22 ;[INF] 2, 4
bz $$+5 ;[INF] 2, 6
br !?L0043 ;[INF] 3, 6
; line 228
$DGL 0,141
??bb0E_main:
; line 229
$DGL 0,142
push hl ;[INF] 1, 4
movw ax,hl ;[INF] 1, 4
addw ax,#09H ;[INF] 3, 6
movw hl,ax ;[INF] 1, 4
movw de,#?L0045 ;[INF] 3, 6
mov c,#07H ; 7 ;[INF] 3, 6
mov a,[de] ;[INF] 1, 6
mov [hl],a ;[INF] 1, 6
incw de ;[INF] 1, 4
incw hl ;[INF] 1, 4
dbnz c,$$-4 ;[INF] 2, 6
pop hl ;[INF] 1, 6
br $?L0046 ;[INF] 2, 6
?L0045:
DB 0A1H ;[INF] 1, 0
DB 0A0H ;[INF] 1, 0
DB 0A1H ;[INF] 1, 0
DB 0A0H ;[INF] 1, 0
DB 0A1H ;[INF] 1, 0
DB 0A0H ;[INF] 1, 0
DB 00H ;[INF] 1, 0
?L0046:
; line 230
$DGL 0,143
movw ax,hl ;[INF] 1, 4
addw ax,#09H ;[INF] 3, 6
movw de,#_pinYinpt ;[INF] 3, 6
callt [@@deist] ;[INF] 1, 8
; line 231
$DGL 0,144
xch a,x ;[INF] 1, 4
push ax ;[INF] 1, 4
movw ax,#01H ; 1 ;[INF] 3, 6
push ax ;[INF] 1, 4
decw ax ;[INF] 1, 4
call !_DisplayStr ;[INF] 3, 6
pop ax ;[INF] 1, 6
pop ax ;[INF] 1, 6
; line 232
$DGL 0,145
movw de,#_pinYinpt ;[INF] 3, 6
callt [@@deilo] ;[INF] 1, 8
push ax ;[INF] 1, 4
movw ax,#01H ; 1 ;[INF] 3, 6
push ax ;[INF] 1, 4
mov x,#03H ; 3 ;[INF] 3, 6
call !_DisplayStr ;[INF] 3, 6
pop ax ;[INF] 1, 6
pop ax ;[INF] 1, 6
; line 233
$DGL 0,146
movw de,#_pinYinpt ;[INF] 3, 6
callt [@@deilo] ;[INF] 1, 8
push ax ;[INF] 1, 4
movw ax,#01H ; 1 ;[INF] 3, 6
push ax ;[INF] 1, 4
mov x,#06H ; 6 ;[INF] 3, 6
call !_DisplayStr ;[INF] 3, 6
pop ax ;[INF] 1, 6
pop ax ;[INF] 1, 6
; line 234
$DGL 0,147
movw de,#_pinYinpt ;[INF] 3, 6
callt [@@deilo] ;[INF] 1, 8
push ax ;[INF] 1, 4
movw ax,#01H ; 1 ;[INF] 3, 6
push ax ;[INF] 1, 4
mov x,#09H ; 9 ;[INF] 3, 6
call !_DisplayStr ;[INF] 3, 6
pop ax ;[INF] 1, 6
pop ax ;[INF] 1, 6
; line 235
$DGL 0,148
movw de,#_pinYinpt ;[INF] 3, 6
callt [@@deilo] ;[INF] 1, 8
push ax ;[INF] 1, 4
movw ax,#01H ; 1 ;[INF] 3, 6
push ax ;[INF] 1, 4
mov x,#0CH ; 12 ;[INF] 3, 6
call !_DisplayStr ;[INF] 3, 6
pop ax ;[INF] 1, 6
pop ax ;[INF] 1, 6
; line 236
$DGL 0,149
movw de,#_pinYinpt ;[INF] 3, 6
callt [@@deilo] ;[INF] 1, 8
push ax ;[INF] 1, 4
movw ax,#01H ; 1 ;[INF] 3, 6
push ax ;[INF] 1, 4
mov x,#0FH ; 15 ;[INF] 3, 6
call !_DisplayStr ;[INF] 3, 6
pop ax ;[INF] 1, 6
pop ax ;[INF] 1, 6
; line 237
$DGL 0,150
xor a,a ;[INF] 2, 4
mov [hl+18],a ; letterCnt ;[INF] 2, 6
; line 238
$DGL 0,151
mov [hl+17],a ; same_position ;[INF] 2, 6
; line 239
$DGL 0,152
inc a ;[INF] 2, 4
cmp a,!_Chinese_y ;[INF] 3, 8
bnc $?L0047 ;[INF] 2, 6
; line 240
$DGL 0,153
??bb0F_main:
movw bc,#00H ; 0 ;[INF] 3, 6
br !?L0002 ;[INF] 3, 6
??eb0F_main:
?L0047:
; line 241
$DGL 0,154
mov a,!_Chinese_x ;[INF] 3, 8
sub a,#010H ; 16 ;[INF] 2, 4
bnz $?L0049 ;[INF] 2, 6
; line 242
$DGL 0,155
??bb10_main:
; line 243
$DGL 0,156
cmp a,!_Chinese_x ;[INF] 3, 8
not1 CY ;[INF] 1, 2
rolc a,1 ;[INF] 1, 2
??eb10_main:
?L0049:
; line 246
$DGL 0,159
mov a,_S_rightKeyCnt ;[INF] 2, 4
cmp a,_S_leftKeyCnt ;[INF] 2, 4
bc $?L0051 ;[INF] 2, 6
; line 247
$DGL 0,160
??bb11_main:
; line 248
$DGL 0,161
push hl ;[INF] 1, 4
movw ax,hl ;[INF] 1, 4
incw ax ;[INF] 1, 4
movw hl,ax ;[INF] 1, 4
movw de,#?L0053 ;[INF] 3, 6
mov c,#07H ; 7 ;[INF] 3, 6
mov a,[de] ;[INF] 1, 6
mov [hl],a ;[INF] 1, 6
incw de ;[INF] 1, 4
incw hl ;[INF] 1, 4
dbnz c,$$-4 ;[INF] 2, 6
pop hl ;[INF] 1, 6
br $?L0054 ;[INF] 2, 6
?L0053:
DB 00H ;[INF] 1, 0
DB 00H ;[INF] 1, 0
DB 00H ;[INF] 1, 0
DB 00H ;[INF] 1, 0
DB 00H ;[INF] 1, 0
DB 00H ;[INF] 1, 0
DB 00H ;[INF] 1, 0
?L0054:
; line 249
$DGL 0,162
mov a,_S_rightKeyCnt ;[INF] 2, 4
sub a,_S_leftKeyCnt ;[INF] 2, 4
add a,a ;[INF] 2, 4
mov !_Chincharloc,a ;[INF] 3, 8
; line 250
$DGL 0,163
mov x,#00H ; 0 ;[INF] 3, 6
add a,!_ChinCharStr ;[INF] 3, 8
xch a,x ;[INF] 1, 4
addc a,!_ChinCharStr+1 ;[INF] 3, 8
movw de,#_ChinCharStr ;[INF] 3, 6
callt [@@deist] ;[INF] 1, 8
; line 251
$DGL 0,164
callt [@@deiinc] ;[INF] 1, 8
decw ax ;[INF] 1, 4
movw de,ax ;[INF] 1, 4
mov a,[de] ;[INF] 1, 6
mov [hl+33],a ; displaychar ;[INF] 2, 6
; line 252
$DGL 0,165
movw de,#_ChinCharStr ;[INF] 3, 6
callt [@@deilo] ;[INF] 1, 8
movw de,ax ;[INF] 1, 4
mov a,[de] ;[INF] 1, 6
mov [hl+34],a ; displaychar ;[INF] 2, 6
; line 253
$DGL 0,166
xor a,a ;[INF] 2, 4
mov [hl+35],a ; displaychar ;[INF] 2, 6
; line 254
$DGL 0,167
mov [hl+36],a ; displaychar ;[INF] 2, 6
; line 255
$DGL 0,168
movw ax,hl ;[INF] 1, 4
addw ax,#021H ;[INF] 3, 6
push ax ;[INF] 1, 4
mov a,!_Chinese_y ;[INF] 3, 8
xch a,x ;[INF] 1, 4
xor a,a ;[INF] 2, 4
push ax ;[INF] 1, 4
mov a,!_Chinese_x ;[INF] 3, 8
xch a,x ;[INF] 1, 4
xor a,a ;[INF] 2, 4
call !_DisplayStr ;[INF] 3, 6
pop ax ;[INF] 1, 6
pop ax ;[INF] 1, 6
??eb11_main:
br $?L0055 ;[INF] 2, 6
?L0051:
; line 257
$DGL 0,170
mov a,_S_rightKeyCnt ;[INF] 2, 4
cmp a,_S_leftKeyCnt ;[INF] 2, 4
bnc $?L0055 ;[INF] 2, 6
; line 258
$DGL 0,171
??bb12_main:
; line 259
$DGL 0,172
push hl ;[INF] 1, 4
movw ax,hl ;[INF] 1, 4
incw ax ;[INF] 1, 4
movw hl,ax ;[INF] 1, 4
movw de,#?L0057 ;[INF] 3, 6
mov c,#07H ; 7 ;[INF] 3, 6
mov a,[de] ;[INF] 1, 6
mov [hl],a ;[INF] 1, 6
incw de ;[INF] 1, 4
incw hl ;[INF] 1, 4
dbnz c,$$-4 ;[INF] 2, 6
pop hl ;[INF] 1, 6
br $?L0058 ;[INF] 2, 6
?L0057:
DB 00H ;[INF] 1, 0
DB 00H ;[INF] 1, 0
DB 00H ;[INF] 1, 0
DB 00H ;[INF] 1, 0
DB 00H ;[INF] 1, 0
DB 00H ;[INF] 1, 0
DB 00H ;[INF] 1, 0
?L0058:
; line 261
$DGL 0,174
movw de,#_ChinCharStr ;[INF] 3, 6
callt [@@deiinc] ;[INF] 1, 8
decw ax ;[INF] 1, 4
movw de,ax ;[INF] 1, 4
mov a,[de] ;[INF] 1, 6
mov [hl+33],a ; displaychar ;[INF] 2, 6
; line 262
$DGL 0,175
movw de,#_ChinCharStr ;[INF] 3, 6
callt [@@deilo] ;[INF] 1, 8
movw de,ax ;[INF] 1, 4
mov a,[de] ;[INF] 1, 6
mov [hl+34],a ; displaychar ;[INF] 2, 6
; line 263
$DGL 0,176
xor a,a ;[INF] 2, 4
mov [hl+35],a ; displaychar ;[INF] 2, 6
; line 264
$DGL 0,177
mov [hl+36],a ; displaychar ;[INF] 2, 6
; line 265
$DGL 0,178
movw ax,hl ;[INF] 1, 4
addw ax,#021H ;[INF] 3, 6
push ax ;[INF] 1, 4
mov a,!_Chinese_y ;[INF] 3, 8
xch a,x ;[INF] 1, 4
xor a,a ;[INF] 2, 4
push ax ;[INF] 1, 4
mov a,!_Chinese_x ;[INF] 3, 8
xch a,x ;[INF] 1, 4
xor a,a ;[INF] 2, 4
call !_DisplayStr ;[INF] 3, 6
pop ax ;[INF] 1, 6
pop ax ;[INF] 1, 6
??eb12_main:
?L0055:
; line 267
$DGL 0,180
movw de,#_Chinese_x ;[INF] 3, 6
mov a,[de] ;[INF] 1, 6
inc a ;[INF] 2, 4
xch a,[de] ;[INF] 1, 8
; line 268
$DGL 0,181
mov _S_rightKeyCnt,#00H ; 0 ;[INF] 3, 6
; line 269
$DGL 0,182
mov _S_leftKeyCnt,#00H ; 0 ;[INF] 3, 6
; line 270
$DGL 0,183
movw ax,#01H ; 1 ;[INF] 3, 6
push ax ;[INF] 1, 4
mov x,#090H ; 144 ;[INF] 3, 6
call !_LcdWriteCommandU ;[INF] 3, 6
pop ax ;[INF] 1, 6
; line 271
$DGL 0,184
xor a,a ;[INF] 2, 4
mov [hl+33],a ; displaychar ;[INF] 2, 6
; line 272
$DGL 0,185
mov [hl+34],a ; displaychar ;[INF] 2, 6
; line 273
$DGL 0,186
mov a,!_Chinese_x ;[INF] 3, 8
mov !_locate_x,a ;[INF] 3, 8
; line 274
$DGL 0,187
mov a,!_Chinese_y ;[INF] 3, 8
mov !_locate_y,a ;[INF] 3, 8
??eb0E_main:
?L0043:
??eb0D_main:
??eb04_main:
; line 278
$DGL 0,191
cmp _s_enChinKeyCnt,#01H ; 1 ;[INF] 3, 6
bz $$+5 ;[INF] 2, 6
br !?L0059 ;[INF] 3, 6
cmp _s_symbolKeyCnt,#00H ; 0 ;[INF] 3, 6
bz $$+5 ;[INF] 2, 6
br !?L0059 ;[INF] 3, 6
; line 279
$DGL 0,192
??bb13_main:
; line 280
$DGL 0,193
mov a,!_locate_x ;[INF] 3, 8
mov !_English_x,a ;[INF] 3, 8
; line 281
$DGL 0,194
mov a,!_locate_y ;[INF] 3, 8
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -