📄 mymainedited.asm
字号:
; line 300
$DGL 0,218
mov a,!_Chinese_x ;[INF] 3, 8
sub a,#010H ; 16 ;[INF] 2, 4
bnz $?L0044 ;[INF] 2, 6
; line 301
$DGL 0,219
??bb10_main:
; line 302
$DGL 0,220
cmp a,!_Chinese_x ;[INF] 3, 8
not1 CY ;[INF] 1, 2
rolc a,1 ;[INF] 1, 2
; line 303
$DGL 0,221
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 306
$DGL 0,224
mov a,_S_rightKeyCnt ;[INF] 2, 4
cmp a,_S_leftKeyCnt ;[INF] 2, 4
bc $?L0046 ;[INF] 2, 6
; line 307
$DGL 0,225
??bb11_main:
; line 308
$DGL 0,226
push hl ;[INF] 1, 4
movw ax,hl ;[INF] 1, 4
incw ax ;[INF] 1, 4
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 309
$DGL 0,227
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 310
$DGL 0,228
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 311
$DGL 0,229
callt [@@deiinc] ;[INF] 1, 8
decw ax ;[INF] 1, 4
movw de,ax ;[INF] 1, 4
mov a,[de] ;[INF] 1, 6
mov [hl+26],a ; displaychar ;[INF] 2, 6
; line 312
$DGL 0,230
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+27],a ; displaychar ;[INF] 2, 6
; line 313
$DGL 0,231
xor a,a ;[INF] 2, 4
mov [hl+28],a ; displaychar ;[INF] 2, 6
; line 314
$DGL 0,232
movw ax,hl ;[INF] 1, 4
addw ax,#01AH ;[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 $?L0050 ;[INF] 2, 6
?L0046:
; line 317
$DGL 0,235
mov a,_S_rightKeyCnt ;[INF] 2, 4
cmp a,_S_leftKeyCnt ;[INF] 2, 4
bnc $?L0050 ;[INF] 2, 6
; line 318
$DGL 0,236
??bb12_main:
; line 319
$DGL 0,237
push hl ;[INF] 1, 4
movw ax,hl ;[INF] 1, 4
incw ax ;[INF] 1, 4
movw hl,ax ;[INF] 1, 4
movw de,#?L0052 ;[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 $?L0053 ;[INF] 2, 6
?L0052:
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
?L0053:
; line 320
$DGL 0,238
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 321
$DGL 0,239
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+26],a ; displaychar ;[INF] 2, 6
; line 322
$DGL 0,240
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+27],a ; displaychar ;[INF] 2, 6
; line 323
$DGL 0,241
xor a,a ;[INF] 2, 4
mov [hl+28],a ; displaychar ;[INF] 2, 6
; line 324
$DGL 0,242
movw ax,hl ;[INF] 1, 4
addw ax,#01AH ;[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:
?L0050:
; line 327
$DGL 0,245
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 328
$DGL 0,246
mov _S_rightKeyCnt,#00H ; 0 ;[INF] 3, 6
; line 329
$DGL 0,247
mov _S_leftKeyCnt,#00H ; 0 ;[INF] 3, 6
; line 330
$DGL 0,248
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 334
$DGL 0,252
xor a,a ;[INF] 2, 4
mov [hl+26],a ; displaychar ;[INF] 2, 6
; line 335
$DGL 0,253
mov [hl+27],a ; displaychar ;[INF] 2, 6
; line 336
$DGL 0,254
mov a,!_Chinese_x ;[INF] 3, 8
mov !_locate_x,a ;[INF] 3, 8
; line 337
$DGL 0,255
mov a,!_Chinese_y ;[INF] 3, 8
mov !_locate_y,a ;[INF] 3, 8
??eb04_main:
?L0017:
; line 339
$DGL 0,257
cmp _s_enChinKeyCnt,#01H ; 1 ;[INF] 3, 6
bz $$+5 ;[INF] 2, 6
br !?L0054 ;[INF] 3, 6
cmp _s_symbolKeyCnt,#00H ; 0 ;[INF] 3, 6
bz $$+5 ;[INF] 2, 6
br !?L0054 ;[INF] 3, 6
; line 341
$DGL 0,259
??bb13_main:
; line 342
$DGL 0,260
mov a,#060H ; 96 ;[INF] 3, 6
cmp a,[hl+42] ; keyASCIIValue ;[INF] 2, 6
bc $?L0058 ;[INF] 2, 6
mov a,[hl+42] ; keyASCIIValue ;[INF] 2, 6
cmp a,#03AH ; 58 ;[INF] 2, 4
bc $?L0058 ;[INF] 2, 6
cmp a,#040H ; 64 ;[INF] 2, 4
bnz $?L0059 ;[INF] 2, 6
?L0058:
; line 343
$DGL 0,261
??bb14_main:
; line 344
$DGL 0,262
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 345
$DGL 0,263
mov a,[hl+42] ; keyASCIIValue ;[INF] 2, 6
cmp a,#07BH ; 123 ;[INF] 2, 4
bc $?L0061 ;[INF] 2, 6
mov a,#02FH ; 47 ;[INF] 3, 6
cmp a,[hl+42] ; keyASCIIValue ;[INF] 2, 6
bnc $?L0059 ;[INF] 2, 6
?L0061:
; line 346
$DGL 0,264
??bb15_main:
; line 347
$DGL 0,265
mov a,[hl+41] ; ocRMDAT ;[INF] 2, 6
cmp a,_g_TempRMDATA ;[INF] 2, 4
bnz $?L0064 ;[INF] 2, 6
cmp a,_g_TempRMDATA ;[INF] 2, 4
bnz $?L0062 ;[INF] 2, 6
bf _overTwoKeys750ms,$?L0062 ;[INF] 4,10
?L0064:
; line 348
$DGL 0,266
??bb16_main:
; line 349
$DGL 0,267
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+42] ; keyASCIIValue ;[INF] 2, 6
mov [hl+40],a ; Englishcode ;[INF] 2, 6
??eb16_main:
?L0062:
; line 351
$DGL 0,269
mov a,[hl+41] ; ocRMDAT ;[INF] 2, 6
cmp a,_g_TempRMDATA ;[INF] 2, 4
bnz $?L0065 ;[INF] 2, 6
bt _overTwoKeys750ms,$?L0065 ;[INF] 4,10
; line 352
$DGL 0,270
??bb17_main:
; line 353
$DGL 0,271
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+42] ; keyASCIIValue ;[INF] 2, 6
mov [hl+40],a ; Englishcode ;[INF] 2, 6
??eb17_main:
?L0065:
; line 355
$DGL 0,273
mov a,_g_TempRMDATA ;[INF] 2, 4
mov [hl+41],a ; ocRMDAT ;[INF] 2, 6
; line 356
$DGL 0,274
clr1 _overTwoKeys750ms ;[INF] 3, 6
; line 357
$DGL 0,275
mov a,[hl+40] ; Englishcode ;[INF] 2, 6
xch a,x ;[INF] 1, 4
xor a,a ;[INF] 2, 4
push ax ;[INF] 1, 4
movw ax,#01H ; 1 ;[INF] 3, 6
push ax ;[INF] 1, 4
decw ax ;[INF] 1, 4
call !_DispOneChar ;[INF] 3, 6
pop ax ;[INF] 1, 6
pop ax ;[INF] 1, 6
??eb15_main:
?L0059:
??eb14_main:
; line 361
$DGL 0,279
mov a,!_locate_x ;[INF] 3, 8
mov !_English_x,a ;[INF] 3, 8
; line 362
$DGL 0,280
mov a,!_locate_y ;[INF] 3, 8
mov !_English_y,a ;[INF] 3, 8
; line 364
$DGL 0,282
mov a,[hl+43] ; keyValue ;[INF] 2, 6
cmp a,#016H ; 22 ;[INF] 2, 4
bnz $?L0067 ;[INF] 2, 6
; line 365
$DGL 0,283
??bb18_main:
; line 366
$DGL 0,284
mov a,#01H ; 1 ;[INF] 3, 6
cmp a,!_English_y ;[INF] 3, 8
bnc $?L0069 ;[INF] 2, 6
; line 367
$DGL 0,285
??bb19_main:
movw bc,#00H ; 0 ;[INF] 3, 6
br !?L0002 ;[INF] 3, 6
??eb19_main:
?L0069:
; line 368
$DGL 0,286
mov a,!_English_x ;[INF] 3, 8
sub a,#010H ; 16 ;[INF] 2, 4
bnz $?L0071 ;[INF] 2, 6
; line 369
$DGL 0,287
??bb1A_main:
; line 370
$DGL 0,288
mov !_English_x,a ;[INF] 3, 8
; line 371
$DGL 0,289
movw de,#_English_y ;[INF] 3, 6
mov a,[de] ;[INF] 1, 6
inc a ;[INF] 2, 4
xch a,[de] ;[INF] 1, 8
??eb1A_main:
?L0071:
; line 373
$DGL 0,291
mov a,[hl+39] ; twosplit ;[INF] 2, 6
inc a ;[INF] 2, 4
xch a,[hl+39] ; twosplit ;[INF] 2, 8
add a,l ;[INF] 2, 4
xch a,x ;[INF] 1, 4
xor a,a ;[INF] 2, 4
addc a,h ;[INF] 2, 4
addw ax,#01AH ;[INF] 3, 6
movw de,ax ;[INF] 1, 4
mov a,[hl+40] ; Englishcode ;[INF] 2, 6
mov [de],a ;[INF] 1, 6
; line 374
$DGL 0,292
movw ax,hl ;[INF] 1, 4
addw ax,#01AH ;[INF] 3, 6
push ax ;[INF] 1, 4
mov a,!_English_y ;[INF] 3, 8
xch a,x ;[INF] 1, 4
xor a,a ;[INF] 2, 4
push ax ;[INF] 1, 4
mov a,!_English_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
??eb18_main:
?L0067:
; line 401
$DGL 0,319
mov a,[hl+39] ; twosplit ;[INF] 2, 6
sub a,#02H ; 2 ;[INF] 2, 4
bnz $?L0073 ;[INF] 2, 6
; line 402
$DGL 0,320
??bb1B_main:
; line 403
$DGL 0,321
mov [hl+26],a ; displaychar ;[INF] 2, 6
; line 404
$DGL 0,322
xor a,a ;[INF] 2, 4
mov [hl+27],a ; displaychar ;[INF] 2, 6
; line 405
$DGL 0,323
mov [hl+39],a ; twosplit ;[INF] 2, 6
; line 406
$DGL 0,324
movw de,#_English_x ;[INF] 3, 6
mov a,[de] ;[INF] 1, 6
inc a ;[INF] 2, 4
xch a,[de] ;[INF] 1, 8
??eb1B_main:
?L0073:
; line 408
$DGL 0,326
mov a,!_English_x ;[INF] 3, 8
mov !_locate_x,a ;[INF] 3, 8
; line 409
$DGL 0,327
mov a,!_English_y ;[INF] 3, 8
mov !_locate_y,a ;[INF] 3, 8
??eb13_main:
?L0054:
; line 412
$DGL 0,330
cmp _s_symbolKeyCnt,#01H ; 1 ;[INF] 3, 6
bz $$+5 ;[INF] 2, 6
br !?L0075 ;[INF] 3, 6
; line 413
$DGL 0,331
??bb1C_main:
; line 414
$DGL 0,332
mov a,[hl+43] ; keyValue ;[INF] 2, 6
cmp a,#0CH ; 12 ;[INF] 2, 4
bnz $?L0077 ;[INF] 2, 6
; line 415
$DGL 0,333
??bb1D_main:
; line 416
$DGL 0,334
movw ax,hl ;[INF] 1, 4
addw ax,#024H ;[INF] 3, 6
movw de,#_symbolpoint ;[INF] 3, 6
callt [@@deist] ;[INF] 1, 8
; line 418
$DGL 0,336
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 419
$DGL 0,337
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
??eb1D_main:
?L0077:
; line 441
$DGL 0,359
mov a,_S_rightKeyCnt ;[INF] 2, 4
mov x,#00H ; 0 ;[INF] 3, 6
add a,!_symbolpoint ;[INF] 3, 8
xch a,x ;[INF] 1, 4
addc a,!_symbolpoint+1 ;[INF] 3, 8
movw bc,ax ;[INF] 1, 4
mov a,_S_leftKeyCnt ;[INF] 2, 4
xch a,x ;[INF] 1, 4
xor a,a ;[INF] 2, 4
movw de,ax ;[INF] 1, 4
movw ax,bc ;[INF] 1, 4
xch a,x ;[INF] 1, 4
sub a,e ;[INF] 2, 4
xch a,x ;[INF] 1, 4
subc a,d ;[INF] 2, 4
movw de,ax ;[INF] 1, 4
mov a,[de] ;[INF] 1, 6
mov [hl+40],a ; Englishcode ;[INF] 2, 6
; line 442
$DGL 0,360
mov a,!_locate_x ;[INF] 3, 8
mov !_English_x,a ;[INF] 3, 8
; line 443
$DGL 0,361
mov a,!_locate_y ;[INF] 3, 8
mov !_English_y,a ;[INF] 3, 8
; line 445
$DGL 0,363
mov a,[hl+43] ; keyValue ;[INF] 2, 6
cmp a,#016H ; 22 ;[INF] 2, 4
bnz $?L0079 ;[INF] 2, 6
; line 446
$DGL 0,364
??bb1E_main:
; line 447
$DGL 0,365
mov a,#01H ; 1 ;[INF] 3, 6
cmp a,!_English_y ;[INF] 3, 8
bnc $?L0081 ;[INF] 2, 6
; line 448
$DGL 0,366
??bb1F_main:
movw bc,#00H ; 0 ;[INF] 3, 6
br !?L0002 ;[INF] 3, 6
??eb1F_main:
?L0081:
; line 449
$DGL 0,367
mov a,!_English_x ;[INF] 3, 8
sub a,#010H ; 16 ;[INF] 2, 4
bnz $?L0083 ;[INF] 2, 6
; line 450
$DGL 0,368
??bb20_main:
; line 451
$DGL 0,369
mov !_English_x,a ;[INF] 3, 8
; line 452
$DGL 0,370
movw de,#_English_y ;[INF] 3, 6
mov a,[de] ;[INF] 1, 6
inc a ;[INF] 2, 4
xch a,[de] ;[INF] 1, 8
??eb20_main:
?L0083:
; line 454
$DGL 0,372
mov a,[hl+39] ; twosplit ;[INF] 2, 6
inc a ;[INF] 2, 4
xch a,[hl+39] ; twosplit ;[INF] 2, 8
add a,l ;[INF] 2, 4
xch a,x ;[INF] 1, 4
xor a,a ;[INF] 2, 4
addc a,h ;[INF] 2, 4
addw ax,#01AH ;[INF] 3, 6
movw de,ax ;[INF] 1, 4
mov a,[hl+40] ; Englishcode ;[INF] 2, 6
mov [de],a ;[INF] 1, 6
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -