📄 mymainedited.asm
字号:
; line 455
$DGL 0,373
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
??eb1E_main:
?L0079:
; line 457
$DGL 0,375
mov a,[hl+39] ; twosplit ;[INF] 2, 6
sub a,#02H ; 2 ;[INF] 2, 4
bnz $?L0085 ;[INF] 2, 6
; line 458
$DGL 0,376
??bb21_main:
; line 459
$DGL 0,377
mov [hl+26],a ; displaychar ;[INF] 2, 6
; line 460
$DGL 0,378
xor a,a ;[INF] 2, 4
mov [hl+27],a ; displaychar ;[INF] 2, 6
; line 461
$DGL 0,379
mov [hl+39],a ; twosplit ;[INF] 2, 6
; line 462
$DGL 0,380
movw de,#_English_x ;[INF] 3, 6
mov a,[de] ;[INF] 1, 6
inc a ;[INF] 2, 4
xch a,[de] ;[INF] 1, 8
??eb21_main:
?L0085:
; line 464
$DGL 0,382
mov a,!_English_x ;[INF] 3, 8
mov !_locate_x,a ;[INF] 3, 8
; line 465
$DGL 0,383
mov a,!_English_y ;[INF] 3, 8
mov !_locate_y,a ;[INF] 3, 8
??eb1C_main:
?L0075:
; line 467
$DGL 0,385
mov a,[hl+43] ; keyValue ;[INF] 2, 6
cmp a,#09H ; 9 ;[INF] 2, 4
bnz $?L0087 ;[INF] 2, 6
cmp _s_symbolKeyCnt,#00H ; 0 ;[INF] 3, 6
bnz $?L0087 ;[INF] 2, 6
; line 468
$DGL 0,386
??bb22_main:
; line 469
$DGL 0,387
movw ax,#01H ; 1 ;[INF] 3, 6
push ax ;[INF] 1, 4
mov x,#010H ; 16 ;[INF] 3, 6
call !_LcdWriteCommandU ;[INF] 3, 6
pop ax ;[INF] 1, 6
??eb22_main:
?L0087:
; line 471
$DGL 0,389
mov a,[hl+43] ; keyValue ;[INF] 2, 6
cmp a,#0AH ; 10 ;[INF] 2, 4
bnz $?L0089 ;[INF] 2, 6
cmp _s_symbolKeyCnt,#00H ; 0 ;[INF] 3, 6
bnz $?L0089 ;[INF] 2, 6
; line 472
$DGL 0,390
??bb23_main:
; line 473
$DGL 0,391
movw ax,#01H ; 1 ;[INF] 3, 6
push ax ;[INF] 1, 4
mov x,#014H ; 20 ;[INF] 3, 6
call !_LcdWriteCommandU ;[INF] 3, 6
pop ax ;[INF] 1, 6
??eb23_main:
?L0089:
; line 475
$DGL 0,393
mov a,[hl+43] ; keyValue ;[INF] 2, 6
cmp a,#017H ; 23 ;[INF] 2, 4
bz $$+5 ;[INF] 2, 6
br !?L0091 ;[INF] 3, 6
; line 476
$DGL 0,394
??bb24_main:
; line 477
$DGL 0,395
mov a,[hl+18] ; letterCnt ;[INF] 2, 6
cmp a,#00H ; 0 ;[INF] 2, 4
bz $?L0093 ;[INF] 2, 6
; line 478
$DGL 0,396
??bb25_main:
; line 479
$DGL 0,397
dec a ;[INF] 2, 4
xch a,[hl+18] ; letterCnt ;[INF] 2, 8
; line 480
$DGL 0,398
mov a,[hl+18] ; letterCnt ;[INF] 2, 6
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,#013H ;[INF] 3, 6
movw de,ax ;[INF] 1, 4
xor a,a ;[INF] 2, 4
mov [de],a ;[INF] 1, 6
; line 481
$DGL 0,399
movw ax,hl ;[INF] 1, 4
addw ax,#013H ;[INF] 3, 6
push ax ;[INF] 1, 4
movw ax,hl ;[INF] 1, 4
addw ax,#01DH ;[INF] 3, 6
call !_strcpy ;[INF] 3, 6
pop ax ;[INF] 1, 6
; line 482
$DGL 0,400
movw ax,hl ;[INF] 1, 4
addw ax,#01DH ;[INF] 3, 6
movw de,#_pinYinpt ;[INF] 3, 6
callt [@@deist] ;[INF] 1, 8
; line 483
$DGL 0,401
xch a,x ;[INF] 1, 4
push ax ;[INF] 1, 4
mov a,!_locate_y ;[INF] 3, 8
xch a,x ;[INF] 1, 4
xor a,a ;[INF] 2, 4
push ax ;[INF] 1, 4
mov a,!_locate_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
??eb25_main:
?L0093:
; line 485
$DGL 0,403
mov a,[hl+39] ; twosplit ;[INF] 2, 6
cmp a,#01H ; 1 ;[INF] 2, 4
bnz $?L0095 ;[INF] 2, 6
; line 486
$DGL 0,404
??bb26_main:
; line 487
$DGL 0,405
movw de,#_locate_x ;[INF] 3, 6
mov a,[de] ;[INF] 1, 6
inc a ;[INF] 2, 4
xch a,[de] ;[INF] 1, 8
; line 488
$DGL 0,406
xor a,a ;[INF] 2, 4
mov [hl+39],a ; twosplit ;[INF] 2, 6
??eb26_main:
?L0095:
; line 490
$DGL 0,408
mov a,!_locate_x ;[INF] 3, 8
cmp a,#01H ; 1 ;[INF] 2, 4
bc $?L0097 ;[INF] 2, 6
; line 491
$DGL 0,409
??bb27_main:
; line 492
$DGL 0,410
movw de,#_locate_x ;[INF] 3, 6
mov a,[de] ;[INF] 1, 6
dec a ;[INF] 2, 4
xch a,[de] ;[INF] 1, 8
; line 493
$DGL 0,411
mov a,#0A1H ; 161 ;[INF] 3, 6
mov [hl+26],a ; displaychar ;[INF] 2, 6
; line 494
$DGL 0,412
dec a ;[INF] 2, 4
mov [hl+27],a ; displaychar ;[INF] 2, 6
; line 495
$DGL 0,413
xor a,a ;[INF] 2, 4
mov [hl+28],a ; displaychar ;[INF] 2, 6
; line 496
$DGL 0,414
movw ax,hl ;[INF] 1, 4
addw ax,#01AH ;[INF] 3, 6
push ax ;[INF] 1, 4
mov a,!_locate_y ;[INF] 3, 8
xch a,x ;[INF] 1, 4
xor a,a ;[INF] 2, 4
push ax ;[INF] 1, 4
mov a,[de] ;[INF] 1, 6
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
??eb27_main:
?L0097:
; line 498
$DGL 0,416
mov a,!_locate_x ;[INF] 3, 8
cmp a,#00H ; 0 ;[INF] 2, 4
bnz $?L0099 ;[INF] 2, 6
mov a,!_locate_y ;[INF] 3, 8
cmp a,#01H ; 1 ;[INF] 2, 4
bnz $?L0099 ;[INF] 2, 6
; line 499
$DGL 0,417
??bb28_main:
; line 500
$DGL 0,418
mov a,#0FH ; 15 ;[INF] 3, 6
mov !_locate_x,a ;[INF] 3, 8
; line 501
$DGL 0,419
xor a,a ;[INF] 2, 4
mov !_locate_y,a ;[INF] 3, 8
; line 502
$DGL 0,420
or a,#0A1H ; 161 ;[INF] 2, 4
mov [hl+26],a ; displaychar ;[INF] 2, 6
; line 503
$DGL 0,421
dec a ;[INF] 2, 4
mov [hl+27],a ; displaychar ;[INF] 2, 6
; line 504
$DGL 0,422
xor a,a ;[INF] 2, 4
mov [hl+28],a ; displaychar ;[INF] 2, 6
; line 505
$DGL 0,423
movw ax,hl ;[INF] 1, 4
addw ax,#01AH ;[INF] 3, 6
push ax ;[INF] 1, 4
mov a,!_locate_y ;[INF] 3, 8
xch a,x ;[INF] 1, 4
xor a,a ;[INF] 2, 4
push ax ;[INF] 1, 4
mov a,!_locate_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
??eb28_main:
br $?L0100 ;[INF] 2, 6
?L0099:
; line 508
$DGL 0,426
??bb29_main:
; line 509
$DGL 0,427
mov a,#0A1H ; 161 ;[INF] 3, 6
mov [hl+26],a ; displaychar ;[INF] 2, 6
; line 510
$DGL 0,428
dec a ;[INF] 2, 4
mov [hl+27],a ; displaychar ;[INF] 2, 6
; line 511
$DGL 0,429
xor a,a ;[INF] 2, 4
mov [hl+28],a ; displaychar ;[INF] 2, 6
; line 512
$DGL 0,430
movw ax,hl ;[INF] 1, 4
addw ax,#01AH ;[INF] 3, 6
push ax ;[INF] 1, 4
mov a,!_locate_y ;[INF] 3, 8
xch a,x ;[INF] 1, 4
xor a,a ;[INF] 2, 4
push ax ;[INF] 1, 4
mov a,!_locate_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
??eb29_main:
?L0100:
; line 514
$DGL 0,432
movw ax,#01H ; 1 ;[INF] 3, 6
push ax ;[INF] 1, 4
mov x,#010H ; 16 ;[INF] 3, 6
call !_LcdWriteCommandU ;[INF] 3, 6
pop ax ;[INF] 1, 6
??eb24_main:
?L0091:
??eb03_main:
; line 517
$DGL 0,435
cmp _s_dispKeyCnt,#01H ; 1 ;[INF] 3, 6
bnz $?L0013 ;[INF] 2, 6
; line 518
$DGL 0,436
??bb2A_main:
; line 519
$DGL 0,437
movw de,#_s_tempCodes ;[INF] 3, 6
push de ;[INF] 1, 4
movw ax,#00H ; 0 ;[INF] 3, 6
push ax ;[INF] 1, 4
call !_DisplayStr ;[INF] 3, 6
pop ax ;[INF] 1, 6
pop ax ;[INF] 1, 6
??eb2A_main:
??eb02_main:
?L0013:
; line 526
$DGL 0,444
??bb2B_main:
; line 527
$DGL 0,445
; line 528
$DGL 0,446
??bb2C_main:
??eb2C_main:
??eb2B_main:
; line 534
$DGL 0,452
bf _g_btReceptionEnd,$?L0108 ;[INF] 4,10
; line 535
$DGL 0,453
??bb2D_main:
; line 536
$DGL 0,454
nop ;[INF] 1, 2
; line 537
$DGL 0,455
nop ;[INF] 1, 2
; line 539
$DGL 0,457
clr1 _g_btReceptionEnd ;[INF] 3, 6
; line 543
$DGL 0,461
call !_GetDataFromReception ;[INF] 3, 6
; line 551
$DGL 0,469
bf _g_btTransmitStart,$?L0107 ;[INF] 4,10
bf _btHanziEnable,$?L0107 ;[INF] 4,10
; line 552
$DGL 0,470
??bb2E_main:
; line 553
$DGL 0,471
clr1 _g_btTransmitStart ;[INF] 3, 6
; line 555
$DGL 0,473
clr1 _btHanziEnable ;[INF] 3, 6
; line 559
$DGL 0,477
movw ax,#08H ; 8 ;[INF] 3, 6
call !_SetDataTransmitBuffer ;[INF] 3, 6
; line 561
$DGL 0,479
clr1 IF0.6 ;[INF] 3, 6
; line 563
$DGL 0,481
set1 ASIM00.7 ;[INF] 3, 6
; line 565
$DGL 0,483
clr1 MK0.6 ;[INF] 3, 6
; line 568
$DGL 0,486
movw ax,#_g_bufTransmit ;[INF] 3, 6
movw _g_p_bufTransmit,ax ;[INF] 2, 8
; line 570
$DGL 0,488
mov TXS00,#0FEH ; 254 ;[INF] 3, 6
??eb2E_main:
br $?L0108 ;[INF] 2, 6
?L0107:
; line 573
$DGL 0,491
??bb2F_main:
; line 574
$DGL 0,492
call !_CommReceptionEnabled ;[INF] 3, 6
??eb2F_main:
?L0108:
??eb2D_main:
??eb00_main:
br !?L0009 ;[INF] 3, 6
; line 578
$DGL 0,496
?L0002:
; line 579
$DGL 0,497
??ef_main:
movw ax,#02CH ;[INF] 3, 6
callt [_@cdisp] ;[INF] 1, 8
pop hl ;[INF] 1, 6
ret ;[INF] 1, 6
??ee_main:
END
; *** Code Information ***
;
; $FILE E:\InProgSum3\MyMainEdited.c
;
; $FUNC main(83)
; bc=(void)
; CODE SIZE= 1826 bytes, CLOCK_SIZE= 4926 clocks, STACK_SIZE= 52 bytes
;
; $CALL InitReceive(189)
; void=(void)
;
; $CALL InitializeCom(191)
; void=(void)
;
; $CALL LcdReset(201)
; void=(void)
;
; $CALL LcdWriteCommandU(203)
; void=(int:ax, int:[sp+2])
;
; $CALL LcdWriteCommandD(204)
; void=(int:ax, int:[sp+2])
;
; $CALL LcdWriteCommandU(207)
; void=(int:ax, int:[sp+2])
;
; $CALL getIrKey(221)
; bc=(int:ax)
;
; $CALL getASCII(224)
; bc=(int:ax)
;
; $CALL strcpy(245)
; bc=(pointer:ax, pointer:[sp+2])
;
; $CALL py_ime(246)
; bc=(pointer:ax)
;
; $CALL DisplayStr(249)
; void=(int:ax, int:[sp+2], pointer:[sp+4])
;
; $CALL DisplayStr(251)
; void=(int:ax, int:[sp+2], pointer:[sp+4])
;
; $CALL LcdWriteCommandU(252)
; void=(int:ax, int:[sp+2])
;
; $CALL DisplayStr(259)
; void=(int:ax, int:[sp+2], pointer:[sp+4])
;
; $CALL LcdWriteCommandU(260)
; void=(int:ax, int:[sp+2])
;
; $CALL DisplayStr(265)
; void=(int:ax, int:[sp+2], pointer:[sp+4])
;
; $CALL LcdWriteCommandU(266)
; void=(int:ax, int:[sp+2])
;
; $CALL DisplayStr(289)
; void=(int:ax, int:[sp+2], pointer:[sp+4])
;
; $CALL DisplayStr(290)
; void=(int:ax, int:[sp+2], pointer:[sp+4])
;
; $CALL DisplayStr(291)
; void=(int:ax, int:[sp+2], pointer:[sp+4])
;
; $CALL DisplayStr(292)
; void=(int:ax, int:[sp+2], pointer:[sp+4])
;
; $CALL DisplayStr(293)
; void=(int:ax, int:[sp+2], pointer:[sp+4])
;
; $CALL DisplayStr(294)
; void=(int:ax, int:[sp+2], pointer:[sp+4])
;
; $CALL DisplayStr(314)
; void=(int:ax, int:[sp+2], pointer:[sp+4])
;
; $CALL LcdWriteCommandU(320)
; void=(int:ax, int:[sp+2])
;
; $CALL DisplayStr(324)
; void=(int:ax, int:[sp+2], pointer:[sp+4])
;
; $CALL LcdWriteCommandU(330)
; void=(int:ax, int:[sp+2])
;
; $CALL DispOneChar(357)
; void=(int:ax, int:[sp+2], int:[sp+4])
;
; $CALL DisplayStr(374)
; void=(int:ax, int:[sp+2], pointer:[sp+4])
;
; $CALL DisplayStr(418)
; void=(int:ax, int:[sp+2], pointer:[sp+4])
;
; $CALL LcdWriteCommandU(419)
; void=(int:ax, int:[sp+2])
;
; $CALL DisplayStr(455)
; void=(int:ax, int:[sp+2], pointer:[sp+4])
;
; $CALL LcdWriteCommandU(469)
; void=(int:ax, int:[sp+2])
;
; $CALL LcdWriteCommandU(473)
; void=(int:ax, int:[sp+2])
;
; $CALL strcpy(481)
; bc=(pointer:ax, pointer:[sp+2])
;
; $CALL DisplayStr(483)
; void=(int:ax, int:[sp+2], pointer:[sp+4])
;
; $CALL DisplayStr(496)
; void=(int:ax, int:[sp+2], pointer:[sp+4])
;
; $CALL DisplayStr(505)
; void=(int:ax, int:[sp+2], pointer:[sp+4])
;
; $CALL DisplayStr(512)
; void=(int:ax, int:[sp+2], pointer:[sp+4])
;
; $CALL LcdWriteCommandU(514)
; void=(int:ax, int:[sp+2])
;
; $CALL DisplayStr(519)
; void=(int:ax, int:[sp+2], pointer:[sp+4])
;
; $CALL GetDataFromReception(543)
; void=(void)
;
; $CALL SetDataTransmitBuffer(559)
; void=(int:ax)
;
; $CALL CommReceptionEnabled(574)
; void=(void)
; Target chip : uPD78F9418
; Device file : V1.02
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -