📄 mymainedited.asm
字号:
; line 41
; line 42
; line 43
; line 44
; line 45
; line 46
; line 48
; line 49
; line 52
; line 53
; line 54
; line 55
; line 56
; line 57
; line 60
; line 61
; line 62
; line 63
; line 64
; line 66
; line 67
; line 68
; line 73
; line 74
; line 75
; line 78
; line 80
; line 82
; line 88
@@CODE CSEG
_main:
$DGL 1,15
push hl ;[INF] 1, 4
movw ax,#02EH ;[INF] 3, 6
callt [_@cprep] ;[INF] 1, 8
??bf_main:
; line 99
$DGL 0,12
xor a,a ;[INF] 2, 4
mov [hl+40],a ; twosplit ;[INF] 2, 6
; line 102
$DGL 0,15
push hl ;[INF] 1, 4
movw ax,hl ;[INF] 1, 4
addw ax,#025H ;[INF] 3, 6
movw hl,ax ;[INF] 1, 4
movw de,#?L0003 ;[INF] 3, 6
mov c,#02H ; 2 ;[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 $?L0004 ;[INF] 2, 6
?L0003:
DB 02CH ;[INF] 1, 0
DB 02EH ;[INF] 1, 0
?L0004:
; line 113
$DGL 0,26
push hl ;[INF] 1, 4
movw ax,hl ;[INF] 1, 4
addw ax,#021H ;[INF] 3, 6
movw hl,ax ;[INF] 1, 4
movw de,#?L0005 ;[INF] 3, 6
mov c,#04H ; 4 ;[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 $?L0006 ;[INF] 2, 6
?L0005:
DB 00H ;[INF] 1, 0
DB (3) ;[INF] 3, 0
?L0006:
; line 114
$DGL 0,27
push hl ;[INF] 1, 4
movw ax,hl ;[INF] 1, 4
addw ax,#01AH ;[INF] 3, 6
movw hl,ax ;[INF] 1, 4
movw de,#?L0007 ;[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 $?L0008 ;[INF] 2, 6
?L0007:
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
?L0008:
; line 115
$DGL 0,28
push hl ;[INF] 1, 4
movw ax,hl ;[INF] 1, 4
addw ax,#013H ;[INF] 3, 6
movw hl,ax ;[INF] 1, 4
movw de,#?L0009 ;[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 $?L0010 ;[INF] 2, 6
?L0009:
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
?L0010:
; line 116
$DGL 0,29
xor a,a ;[INF] 2, 4
mov [hl+18],a ; letterCnt ;[INF] 2, 6
; line 117
$DGL 0,30
mov [hl+17],a ; same_position ;[INF] 2, 6
; line 119
$DGL 0,32
mov !_English_x,a ;[INF] 3, 8
; line 120
$DGL 0,33
mov !_English_y,a ;[INF] 3, 8
; line 121
$DGL 0,34
mov !_Chinese_x,a ;[INF] 3, 8
; line 122
$DGL 0,35
mov !_Chinese_y,a ;[INF] 3, 8
; line 123
$DGL 0,36
mov !_locate_x,a ;[INF] 3, 8
; line 124
$DGL 0,37
mov !_locate_y,a ;[INF] 3, 8
; line 125
$DGL 0,38
di ;[INF] 3, 6
; line 126
$DGL 0,39
mov PCC,#00H ; 0 ;[INF] 3, 6
; line 127
$DGL 0,40
mov SCKM,#01H ; 1 ;[INF] 3, 6
; line 128
$DGL 0,41
mov CSS,#00H ; 0 ;[INF] 3, 6
; line 129
$DGL 0,42
mov PM0,#0F0H ; 240 ;[INF] 3, 6
; line 130
$DGL 0,43
mov PM2,#014H ; 20 ;[INF] 3, 6
; line 131
$DGL 0,44
mov PM4,#0FFH ; 255 ;[INF] 3, 6
; line 132
$DGL 0,45
mov PM5,#0FCH ; 252 ;[INF] 3, 6
; line 133
$DGL 0,46
mov PM8,#00H ; 0 ;[INF] 3, 6
; line 134
$DGL 0,47
mov PM9,#00H ; 0 ;[INF] 3, 6
; line 135
$DGL 0,48
mov PU0,#010H ; 16 ;[INF] 3, 6
; line 136
$DGL 0,49
mov PU1,#014H ; 20 ;[INF] 3, 6
; line 137
$DGL 0,50
mov PU2,#00H ; 0 ;[INF] 3, 6
; line 138
$DGL 0,51
clr1 LCDM0.7 ;[INF] 3, 6
; line 139
$DGL 0,52
mov LPS0,#00H ; 0 ;[INF] 3, 6
; line 140
$DGL 0,53
clr1 ADM0.7 ;[INF] 3, 6
; line 141
$DGL 0,54
clr1 IF0.1 ;[INF] 3, 6
; line 142
$DGL 0,55
set1 MK0.1 ;[INF] 3, 6
; line 143
$DGL 0,56
mov CR01,#01CH ; 28 ;[INF] 3, 6
; line 144
$DGL 0,57
mov TMC01,#082H ; 130 ;[INF] 3, 6
; line 145
$DGL 0,58
mov CR02,#074H ; 116 ;[INF] 3, 6
; line 146
$DGL 0,59
mov TMC02,#082H ; 130 ;[INF] 3, 6
; line 147
$DGL 0,60
clr1 MK1.2 ;[INF] 3, 6
; line 148
$DGL 0,61
clr1 MK1.3 ;[INF] 3, 6
; line 149
$DGL 0,62
call !_InitReceive ;[INF] 3, 6
; line 150
$DGL 0,63
call !_InitializeCom ;[INF] 3, 6
; line 151
$DGL 0,64
set1 P0.2 ;[INF] 3, 6
; line 152
$DGL 0,65
set1 P0.1 ;[INF] 3, 6
; line 153
$DGL 0,66
ei ;[INF] 3, 6
; line 154
$DGL 0,67
clr1 P9.0 ;[INF] 3, 6
; line 155
$DGL 0,68
set1 P9.0 ;[INF] 3, 6
; line 156
$DGL 0,69
call !_LcdReset ;[INF] 3, 6
; line 157
$DGL 0,70
nop ;[INF] 1, 2
; line 158
$DGL 0,71
nop ;[INF] 1, 2
; line 159
$DGL 0,72
movw ax,#01H ; 1 ;[INF] 3, 6
push ax ;[INF] 1, 4
mov x,#0DH ; 13 ;[INF] 3, 6
call !_LcdWriteCommandU ;[INF] 3, 6
pop ax ;[INF] 1, 6
; line 160
$DGL 0,73
movw ax,#01H ; 1 ;[INF] 3, 6
push ax ;[INF] 1, 4
mov x,#0CH ; 12 ;[INF] 3, 6
call !_LcdWriteCommandD ;[INF] 3, 6
pop ax ;[INF] 1, 6
; line 162
$DGL 0,75
set1 _g_btTransmitStart ;[INF] 3, 6
; line 163
$DGL 0,76
?L0011:
; line 164
$DGL 0,77
??bb00_main:
; line 165
$DGL 0,78
mov a,[hl+18] ; letterCnt ;[INF] 2, 6
cmp a,#07H ; 7 ;[INF] 2, 4
bc $?L0013 ;[INF] 2, 6
; line 166
$DGL 0,79
??bb01_main:
; line 167
$DGL 0,80
xor a,a ;[INF] 2, 4
mov [hl+18],a ; letterCnt ;[INF] 2, 6
??eb01_main:
?L0013:
; line 169
$DGL 0,82
bt _g_btRMDTSET,$$+7 ;[INF] 4,10
br !?L0145 ;[INF] 3, 6
; line 170
$DGL 0,83
??bb02_main:
; line 171
$DGL 0,84
clr1 _g_btRMDTSET ;[INF] 3, 6
; line 172
$DGL 0,85
mov a,_g_TempRMDATA ;[INF] 2, 4
xch a,x ;[INF] 1, 4
xor a,a ;[INF] 2, 4
call !_getIrKey ;[INF] 3, 6
mov a,c ;[INF] 2, 4
mov [hl+44],a ; keyValue ;[INF] 2, 6
; line 173
$DGL 0,86
cmp _s_dispKeyCnt,#00H ; 0 ;[INF] 3, 6
bz $$+5 ;[INF] 2, 6
br !?L0141 ;[INF] 3, 6
; line 174
$DGL 0,87
??bb03_main:
; line 175
$DGL 0,88
movw ax,#01H ; 1 ;[INF] 3, 6
push ax ;[INF] 1, 4
mov x,#0DH ; 13 ;[INF] 3, 6
call !_LcdWriteCommandU ;[INF] 3, 6
pop ax ;[INF] 1, 6
; line 176
$DGL 0,89
mov a,[hl+44] ; keyValue ;[INF] 2, 6
xch a,x ;[INF] 1, 4
xor a,a ;[INF] 2, 4
call !_getASCII ;[INF] 3, 6
mov a,c ;[INF] 2, 4
mov [hl+43],a ; keyASCIIValue ;[INF] 2, 6
; line 178
$DGL 0,91
cmp _s_enChinKeyCnt,#00H ; 0 ;[INF] 3, 6
bz $$+5 ;[INF] 2, 6
br !?L0043 ;[INF] 3, 6
cmp _s_symbolKeyCnt,#00H ; 0 ;[INF] 3, 6
bz $$+5 ;[INF] 2, 6
br !?L0043 ;[INF] 3, 6
; line 179
$DGL 0,92
??bb04_main:
; line 180
$DGL 0,93
mov a,[hl+43] ; keyASCIIValue ;[INF] 2, 6
cmp a,#061H ; 97 ;[INF] 2, 4
bnc $$+5 ;[INF] 2, 6
br !?L0023 ;[INF] 3, 6
; line 181
$DGL 0,94
??bb05_main:
; line 182
$DGL 0,95
mov a,#07AH ; 122 ;[INF] 3, 6
cmp a,[hl+43] ; keyASCIIValue ;[INF] 2, 6
bnc $$+5 ;[INF] 2, 6
br !?L0023 ;[INF] 3, 6
; line 183
$DGL 0,96
??bb06_main:
; line 184
$DGL 0,97
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,#?L0025 ;[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 $?L0026 ;[INF] 2, 6
?L0025:
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
?L0026:
; line 185
$DGL 0,98
mov a,[hl+40] ; twosplit ;[INF] 2, 6
cmp a,#01H ; 1 ;[INF] 2, 4
bnz $?L0027 ;[INF] 2, 6
; line 186
$DGL 0,99
??bb07_main:
; line 187
$DGL 0,100
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 188
$DGL 0,101
xor a,a ;[INF] 2, 4
mov [hl+40],a ; twosplit ;[INF] 2, 6
??eb07_main:
?L0027:
; line 190
$DGL 0,103
mov a,!_locate_x ;[INF] 3, 8
mov !_Chinese_x,a ;[INF] 3, 8
; line 191
$DGL 0,104
mov a,!_locate_y ;[INF] 3, 8
mov !_Chinese_y,a ;[INF] 3, 8
; line 192
$DGL 0,105
mov a,[hl+42] ; ocRMDAT ;[INF] 2, 6
cmp a,_g_TempRMDATA ;[INF] 2, 4
bnz $?L0031 ;[INF] 2, 6
cmp a,_g_TempRMDATA ;[INF] 2, 4
bnz $?L0029 ;[INF] 2, 6
bf _overTwoKeys750ms,$?L0029 ;[INF] 4,10
?L0031:
; line 193
$DGL 0,106
??bb08_main:
; line 194
$DGL 0,107
mov a,[hl+18] ; letterCnt ;[INF] 2, 6
mov [hl+17],a ; same_position ;[INF] 2, 6
??eb08_main:
?L0029:
; line 196
$DGL 0,109
mov a,[hl+42] ; ocRMDAT ;[INF] 2, 6
cmp a,_g_TempRMDATA ;[INF] 2, 4
bnz $?L0032 ;[INF] 2, 6
bt _overTwoKeys750ms,$?L0032 ;[INF] 4,10
; line 197
$DGL 0,110
??bb09_main:
; line 198
$DGL 0,111
mov a,[hl+17] ; same_position ;[INF] 2, 6
mov [hl+18],a ; letterCnt ;[INF] 2, 6
??eb09_main:
?L0032:
; line 200
$DGL 0,113
mov a,_g_TempRMDATA ;[INF] 2, 4
mov [hl+42],a ; ocRMDAT ;[INF] 2, 6
; line 201
$DGL 0,114
clr1 _overTwoKeys750ms ;[INF] 3, 6
; line 202
$DGL 0,115
mov a,[hl+18] ; letterCnt ;[INF] 2, 6
inc a ;[INF] 2, 4
xch a,[hl+18] ; letterCnt ;[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+43] ; keyASCIIValue ;[INF] 2, 6
mov [de],a ;[INF] 1, 6
; line 203
$DGL 0,116
xor a,a ;[INF] 2, 4
mov [hl+45],a ; i ;[INF] 2, 6
?L0034:
mov a,[hl+45] ; i ;[INF] 2, 6
cmp a,[hl+18] ; letterCnt ;[INF] 2, 6
bnc $?L0035 ;[INF] 2, 6
; line 204
$DGL 0,117
??bb0A_main:
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,[de] ;[INF] 1, 6
mov c,a ;[INF] 2, 4
mov a,[hl+45] ; i ;[INF] 2, 6
add a,l ;[INF] 2, 4
xch a,x ;[INF] 1, 4
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -