📄 mymainedited.asm
字号:
push ax ;[INF] 1, 4
mov x,#093H ; 147 ;[INF] 3, 6
call !_LcdWriteCommandU ;[INF] 3, 6
pop ax ;[INF] 1, 6
??eb0B_main:
?L0032:
; line 283
$DGL 0,200
mov a,!_locate_x ;[INF] 3, 8
cmp a,#010H ; 16 ;[INF] 2, 4
bnz $?L0034 ;[INF] 2, 6
mov a,!_locate_y ;[INF] 3, 8
cmp a,#00H ; 0 ;[INF] 2, 4
bnz $?L0034 ;[INF] 2, 6
; line 284
$DGL 0,201
??bb0C_main:
; line 285
$DGL 0,202
mov !_locate_x,a ;[INF] 3, 8
; line 286
$DGL 0,203
mov a,#01H ; 1 ;[INF] 3, 6
mov !_locate_y,a ;[INF] 3, 8
??eb0C_main:
?L0034:
; line 288
$DGL 0,205
mov a,!_locate_x ;[INF] 3, 8
mov !_Chinese_x,a ;[INF] 3, 8
; line 289
$DGL 0,206
mov a,!_locate_y ;[INF] 3, 8
mov !_Chinese_y,a ;[INF] 3, 8
; line 291
$DGL 0,208
cmp _s_capsSwitchKeyCnt,#00H ; 0 ;[INF] 3, 6
bz $$+5 ;[INF] 2, 6
br !?L0038 ;[INF] 3, 6
; line 292
$DGL 0,209
??bb0D_main:
; line 293
$DGL 0,210
mov a,[hl+47] ; keyValue ;[INF] 2, 6
cmp a,#016H ; 22 ;[INF] 2, 4
bz $$+5 ;[INF] 2, 6
br !?L0038 ;[INF] 3, 6
; line 294
$DGL 0,211
??bb0E_main:
; line 295
$DGL 0,212
push hl ;[INF] 1, 4
movw ax,hl ;[INF] 1, 4
addw ax,#0FH ;[INF] 3, 6
movw hl,ax ;[INF] 1, 4
movw de,#?L0040 ;[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 $?L0041 ;[INF] 2, 6
?L0040:
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
?L0041:
; line 297
$DGL 0,214
movw ax,hl ;[INF] 1, 4
addw ax,#0FH ;[INF] 3, 6
movw de,#_pinYinpt ;[INF] 3, 6
callt [@@deist] ;[INF] 1, 8
; line 298
$DGL 0,215
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 299
$DGL 0,216
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 300
$DGL 0,217
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 301
$DGL 0,218
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 302
$DGL 0,219
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 303
$DGL 0,220
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 305
$DGL 0,222
xor a,a ;[INF] 2, 4
mov [hl+23],a ; letterCnt ;[INF] 2, 6
; line 306
$DGL 0,223
inc a ;[INF] 2, 4
cmp a,!_Chinese_y ;[INF] 3, 8
bnc $?L0042 ;[INF] 2, 6
; line 307
$DGL 0,224
??bb0F_main:
movw bc,#00H ; 0 ;[INF] 3, 6
br !?L0002 ;[INF] 3, 6
??eb0F_main:
?L0042:
; line 308
$DGL 0,225
mov a,!_Chinese_x ;[INF] 3, 8
sub a,#010H ; 16 ;[INF] 2, 4
bnz $?L0044 ;[INF] 2, 6
; line 309
$DGL 0,226
??bb10_main:
; line 310
$DGL 0,227
cmp a,!_Chinese_x ;[INF] 3, 8
not1 CY ;[INF] 1, 2
rolc a,1 ;[INF] 1, 2
; line 311
$DGL 0,228
movw de,#_Chinese_y ;[INF] 3, 6
mov a,[de] ;[INF] 1, 6
inc a ;[INF] 2, 4
xch a,[de] ;[INF] 1, 8
??eb10_main:
?L0044:
; line 314
$DGL 0,231
mov a,_S_rightKeyCnt ;[INF] 2, 4
cmp a,_S_leftKeyCnt ;[INF] 2, 4
bc $?L0046 ;[INF] 2, 6
; line 315
$DGL 0,232
??bb11_main:
; line 316
$DGL 0,233
push hl ;[INF] 1, 4
movw ax,hl ;[INF] 1, 4
addw ax,#07H ;[INF] 3, 6
movw hl,ax ;[INF] 1, 4
movw de,#?L0048 ;[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 $?L0049 ;[INF] 2, 6
?L0048:
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
?L0049:
; line 317
$DGL 0,234
push hl ;[INF] 1, 4
movw ax,hl ;[INF] 1, 4
movw hl,ax ;[INF] 1, 4
movw de,#?L0050 ;[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 $?L0051 ;[INF] 2, 6
?L0050:
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
?L0051:
; line 318
$DGL 0,235
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 319
$DGL 0,236
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 320
$DGL 0,237
callt [@@deiinc] ;[INF] 1, 8
decw ax ;[INF] 1, 4
movw de,ax ;[INF] 1, 4
mov a,[de] ;[INF] 1, 6
mov [hl+31],a ; displaychar ;[INF] 2, 6
; line 321
$DGL 0,238
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+32],a ; displaychar ;[INF] 2, 6
; line 322
$DGL 0,239
xor a,a ;[INF] 2, 4
mov [hl+33],a ; displaychar ;[INF] 2, 6
; line 323
$DGL 0,240
movw ax,hl ;[INF] 1, 4
addw ax,#01FH ;[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 $?L0052 ;[INF] 2, 6
?L0046:
; line 326
$DGL 0,243
mov a,_S_rightKeyCnt ;[INF] 2, 4
cmp a,_S_leftKeyCnt ;[INF] 2, 4
bnc $?L0052 ;[INF] 2, 6
; line 327
$DGL 0,244
??bb12_main:
; line 328
$DGL 0,245
push hl ;[INF] 1, 4
movw ax,hl ;[INF] 1, 4
addw ax,#07H ;[INF] 3, 6
movw hl,ax ;[INF] 1, 4
movw de,#?L0054 ;[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 $?L0055 ;[INF] 2, 6
?L0054:
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
?L0055:
; line 329
$DGL 0,246
push hl ;[INF] 1, 4
movw ax,hl ;[INF] 1, 4
movw hl,ax ;[INF] 1, 4
movw de,#?L0056 ;[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 $?L0057 ;[INF] 2, 6
?L0056:
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
?L0057:
; line 330
$DGL 0,247
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 331
$DGL 0,248
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+31],a ; displaychar ;[INF] 2, 6
; line 332
$DGL 0,249
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+32],a ; displaychar ;[INF] 2, 6
; line 333
$DGL 0,250
xor a,a ;[INF] 2, 4
mov [hl+33],a ; displaychar ;[INF] 2, 6
; line 334
$DGL 0,251
movw ax,hl ;[INF] 1, 4
addw ax,#01FH ;[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:
?L0052:
; line 337
$DGL 0,254
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 338
$DGL 0,255
mov _S_rightKeyCnt,#00H ; 0 ;[INF] 3, 6
; line 339
$DGL 0,256
mov _S_leftKeyCnt,#00H ; 0 ;[INF] 3, 6
; line 340
$DGL 0,257
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
??eb0E_main:
?L0038:
??eb0D_main:
; line 344
$DGL 0,261
xor a,a ;[INF] 2, 4
mov [hl+31],a ; displaychar ;[INF] 2, 6
; line 345
$DGL 0,262
mov [hl+32],a ; displaychar ;[INF] 2, 6
; line 346
$DGL 0,263
mov a,!_Chinese_x ;[INF] 3, 8
mov !_locate_x,a ;[INF] 3, 8
; line 347
$DGL 0,264
mov a,!_Chinese_y ;[INF] 3, 8
mov !_locate_y,a ;[INF] 3, 8
??eb04_main:
?L0017:
; line 349
$DGL 0,266
cmp _s_enChinKeyCnt,#01H ; 1 ;[INF] 3, 6
bz $$+5 ;[INF] 2, 6
br !?L0058 ;[INF] 3, 6
cmp _s_symbolKeyCnt,#00H ; 0 ;[INF] 3, 6
bz $$+5 ;[INF] 2, 6
br !?L0058 ;[INF] 3, 6
; line 350
$DGL 0,267
??bb13_main:
; line 351
$DGL 0,268
mov a,#060H ; 96 ;[INF] 3, 6
cmp a,[hl+46] ; keyASCIIValue ;[INF] 2, 6
bc $?L0062 ;[INF] 2, 6
mov a,[hl+46] ; keyASCIIValue ;[INF] 2, 6
cmp a,#03AH ; 58 ;[INF] 2, 4
bc $?L0062 ;[INF] 2, 6
cmp a,#040H ; 64 ;[INF] 2, 4
bnz $?L0063 ;[INF] 2, 6
?L0062:
; line 352
$DGL 0,269
??bb14_main:
; line 353
$DGL 0,270
xor a,a ;[INF] 2, 4
cmp a,_s_symbolKeyCnt ;[INF] 2, 4
not1 CY ;[INF] 1, 2
rolc a,1 ;[INF] 1, 2
; line 354
$DGL 0,271
mov a,[hl+46] ; keyASCIIValue ;[INF] 2, 6
cmp a,#07BH ; 123 ;[INF] 2, 4
bc $?L0065 ;[INF] 2, 6
mov a,#02FH ; 47 ;[INF] 3, 6
cmp a,[hl+46] ; keyASCIIValue ;[INF] 2, 6
bnc $?L0063 ;[INF] 2, 6
?L0065:
; line 355
$DGL 0,272
??bb15_main:
; line 356
$DGL 0,273
mov a,[hl+45] ; ocRMDAT ;[INF] 2, 6
cmp a,_g_TempRMDATA ;[INF] 2, 4
bnz $?L0068 ;[INF] 2, 6
cmp a,_g_TempRMDATA ;[INF] 2, 4
bnz $?L0066 ;[INF] 2, 6
bf _overTwoKeys750ms,$?L0066 ;[INF] 4,10
?L0068:
; line 357
$DGL 0,274
??bb16_main:
; line 358
$DGL 0,275
mov a,_s_capsSwitchKeyCnt ;[INF] 2, 4
ror a,1 ;[INF] 1, 2
ror a,1 ;[INF] 1, 2
ror a,1 ;[INF] 1, 2
and a,#0E0H ; 224 ;[INF] 2, 4
add a,[hl+46] ; keyASCIIValue ;[INF] 2, 6
mov [hl+44],a ; Englishcode ;[INF] 2, 6
??eb16_main:
?L0066:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -