📄 mymainedited.asm
字号:
$DGL 0,46
mov !_locate_x,a ;[INF] 3, 8
; line 129
$DGL 0,47
mov !_locate_y,a ;[INF] 3, 8
; line 131
$DGL 0,49
di ;[INF] 3, 6
; line 133
$DGL 0,51
mov PCC,#00H ; 0 ;[INF] 3, 6
; line 134
$DGL 0,52
mov SCKM,#01H ; 1 ;[INF] 3, 6
; line 135
$DGL 0,53
mov CSS,#00H ; 0 ;[INF] 3, 6
; line 137
$DGL 0,55
mov PM0,#0F0H ; 240 ;[INF] 3, 6
; line 141
$DGL 0,59
mov PM2,#014H ; 20 ;[INF] 3, 6
; line 146
$DGL 0,64
mov PM4,#0FFH ; 255 ;[INF] 3, 6
; line 149
$DGL 0,67
mov PM5,#0FCH ; 252 ;[INF] 3, 6
; line 151
$DGL 0,69
mov PM8,#00H ; 0 ;[INF] 3, 6
; line 155
$DGL 0,73
mov PM9,#00H ; 0 ;[INF] 3, 6
; line 159
$DGL 0,77
mov PU0,#010H ; 16 ;[INF] 3, 6
; line 163
$DGL 0,81
mov PU1,#014H ; 20 ;[INF] 3, 6
; line 165
$DGL 0,83
mov PU2,#00H ; 0 ;[INF] 3, 6
; line 167
$DGL 0,85
clr1 LCDM0.7 ;[INF] 3, 6
; line 169
$DGL 0,87
mov LPS0,#00H ; 0 ;[INF] 3, 6
; line 171
$DGL 0,89
clr1 ADM0.7 ;[INF] 3, 6
; line 173
$DGL 0,91
clr1 IF0.1 ;[INF] 3, 6
; line 174
$DGL 0,92
set1 MK0.1 ;[INF] 3, 6
; line 178
$DGL 0,96
mov CR01,#01CH ; 28 ;[INF] 3, 6
; line 179
$DGL 0,97
mov TMC01,#082H ; 130 ;[INF] 3, 6
; line 181
$DGL 0,99
mov CR02,#074H ; 116 ;[INF] 3, 6
; line 182
$DGL 0,100
mov TMC02,#082H ; 130 ;[INF] 3, 6
; line 185
$DGL 0,103
clr1 MK1.2 ;[INF] 3, 6
; line 187
$DGL 0,105
clr1 MK1.3 ;[INF] 3, 6
; line 189
$DGL 0,107
call !_InitReceive ;[INF] 3, 6
; line 191
$DGL 0,109
call !_InitializeCom ;[INF] 3, 6
; line 193
$DGL 0,111
set1 P0.2 ;[INF] 3, 6
; line 194
$DGL 0,112
set1 P0.1 ;[INF] 3, 6
; line 196
$DGL 0,114
ei ;[INF] 3, 6
; line 198
$DGL 0,116
clr1 P9.0 ;[INF] 3, 6
; line 199
$DGL 0,117
set1 P9.0 ;[INF] 3, 6
; line 201
$DGL 0,119
call !_LcdReset ;[INF] 3, 6
; line 203
$DGL 0,121
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 204
$DGL 0,122
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 207
$DGL 0,125
movw ax,#01H ; 1 ;[INF] 3, 6
push ax ;[INF] 1, 4
mov x,#080H ; 128 ;[INF] 3, 6
call !_LcdWriteCommandU ;[INF] 3, 6
pop ax ;[INF] 1, 6
; line 208
$DGL 0,126
set1 _g_btTransmitStart ;[INF] 3, 6
; line 210
$DGL 0,128
?L0009:
; line 211
$DGL 0,129
??bb00_main:
; line 212
$DGL 0,130
mov a,[hl+18] ; letterCnt ;[INF] 2, 6
cmp a,#07H ; 7 ;[INF] 2, 4
bc $?L0011 ;[INF] 2, 6
; line 213
$DGL 0,131
??bb01_main:
; line 214
$DGL 0,132
xor a,a ;[INF] 2, 4
mov [hl+18],a ; letterCnt ;[INF] 2, 6
??eb01_main:
?L0011:
; line 217
$DGL 0,135
bt _g_btRMDTSET,$$+7 ;[INF] 4,10
br !?L0013 ;[INF] 3, 6
; line 218
$DGL 0,136
??bb02_main:
; line 219
$DGL 0,137
clr1 _g_btRMDTSET ;[INF] 3, 6
; line 221
$DGL 0,139
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+43],a ; keyValue ;[INF] 2, 6
; line 222
$DGL 0,140
cmp _s_dispKeyCnt,#00H ; 0 ;[INF] 3, 6
bz $$+5 ;[INF] 2, 6
br !?L0091 ;[INF] 3, 6
; line 223
$DGL 0,141
??bb03_main:
; line 224
$DGL 0,142
mov a,[hl+43] ; 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+42],a ; keyASCIIValue ;[INF] 2, 6
; line 225
$DGL 0,143
cmp _s_enChinKeyCnt,#00H ; 0 ;[INF] 3, 6
bz $$+5 ;[INF] 2, 6
br !?L0017 ;[INF] 3, 6
cmp _s_symbolKeyCnt,#00H ; 0 ;[INF] 3, 6
bz $$+5 ;[INF] 2, 6
br !?L0017 ;[INF] 3, 6
; line 226
$DGL 0,144
??bb04_main:
; line 227
$DGL 0,145
mov a,[hl+42] ; keyASCIIValue ;[INF] 2, 6
cmp a,#061H ; 97 ;[INF] 2, 4
bnc $$+5 ;[INF] 2, 6
br !?L0021 ;[INF] 3, 6
; line 228
$DGL 0,146
??bb05_main:
; line 229
$DGL 0,147
mov a,#07AH ; 122 ;[INF] 3, 6
cmp a,[hl+42] ; keyASCIIValue ;[INF] 2, 6
bnc $$+5 ;[INF] 2, 6
br !?L0021 ;[INF] 3, 6
; line 230
$DGL 0,148
??bb06_main:
; line 231
$DGL 0,149
mov a,[hl+41] ; ocRMDAT ;[INF] 2, 6
cmp a,_g_TempRMDATA ;[INF] 2, 4
bnz $?L0025 ;[INF] 2, 6
cmp a,_g_TempRMDATA ;[INF] 2, 4
bnz $?L0023 ;[INF] 2, 6
bf _overTwoKeys750ms,$?L0023 ;[INF] 4,10
?L0025:
; line 232
$DGL 0,150
??bb07_main:
; line 233
$DGL 0,151
mov a,[hl+18] ; letterCnt ;[INF] 2, 6
mov [hl+17],a ; same_position ;[INF] 2, 6
??eb07_main:
?L0023:
; line 236
$DGL 0,154
mov a,[hl+41] ; ocRMDAT ;[INF] 2, 6
cmp a,_g_TempRMDATA ;[INF] 2, 4
bnz $?L0026 ;[INF] 2, 6
bt _overTwoKeys750ms,$?L0026 ;[INF] 4,10
; line 237
$DGL 0,155
??bb08_main:
; line 238
$DGL 0,156
mov a,[hl+17] ; same_position ;[INF] 2, 6
mov [hl+18],a ; letterCnt ;[INF] 2, 6
??eb08_main:
?L0026:
; line 242
$DGL 0,160
mov a,_g_TempRMDATA ;[INF] 2, 4
mov [hl+41],a ; ocRMDAT ;[INF] 2, 6
; line 243
$DGL 0,161
clr1 _overTwoKeys750ms ;[INF] 3, 6
; line 244
$DGL 0,162
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,#013H ;[INF] 3, 6
movw de,ax ;[INF] 1, 4
mov a,[hl+42] ; keyASCIIValue ;[INF] 2, 6
mov [de],a ;[INF] 1, 6
; line 245
$DGL 0,163
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 246
$DGL 0,164
movw ax,hl ;[INF] 1, 4
addw ax,#01DH ;[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 247
$DGL 0,165
set1 _btHanziEnable ;[INF] 3, 6
; line 249
$DGL 0,167
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 250
$DGL 0,168
movw ax,hl ;[INF] 1, 4
addw ax,#01DH ;[INF] 3, 6
movw de,#_pinYinpt ;[INF] 3, 6
callt [@@deist] ;[INF] 1, 8
; line 251
$DGL 0,169
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 252
$DGL 0,170
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:
?L0021:
??eb05_main:
; line 256
$DGL 0,174
mov a,[hl+43] ; keyValue ;[INF] 2, 6
cmp a,#08H ; 8 ;[INF] 2, 4
bnz $?L0028 ;[INF] 2, 6
; line 257
$DGL 0,175
??bb09_main:
; line 258
$DGL 0,176
movw de,#_ChinCharStr ;[INF] 3, 6
callt [@@deilo] ;[INF] 1, 8
subw ax,#01AH ; 26 ;[INF] 3, 6
callt [@@deist] ;[INF] 1, 8
; line 259
$DGL 0,177
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 260
$DGL 0,178
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
??eb09_main:
?L0028:
; line 262
$DGL 0,180
mov a,[hl+43] ; keyValue ;[INF] 2, 6
cmp a,#03H ; 3 ;[INF] 2, 4
bnz $?L0030 ;[INF] 2, 6
; line 263
$DGL 0,181
??bb0A_main:
; line 264
$DGL 0,182
movw de,#_ChinCharStr ;[INF] 3, 6
callt [@@deilo] ;[INF] 1, 8
addw ax,#01AH ; 26 ;[INF] 3, 6
callt [@@deist] ;[INF] 1, 8
; line 265
$DGL 0,183
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 266
$DGL 0,184
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
??eb0A_main:
?L0030:
; line 269
$DGL 0,187
mov a,[hl+39] ; twosplit ;[INF] 2, 6
cmp a,#01H ; 1 ;[INF] 2, 4
bnz $?L0032 ;[INF] 2, 6
; line 270
$DGL 0,188
??bb0B_main:
; line 271
$DGL 0,189
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 272
$DGL 0,190
xor a,a ;[INF] 2, 4
mov [hl+39],a ; twosplit ;[INF] 2, 6
??eb0B_main:
?L0032:
; line 274
$DGL 0,192
mov a,!_locate_x ;[INF] 3, 8
cmp a,#020H ; 32 ;[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 275
$DGL 0,193
??bb0C_main:
; line 276
$DGL 0,194
mov !_locate_x,a ;[INF] 3, 8
; line 277
$DGL 0,195
mov a,#01H ; 1 ;[INF] 3, 6
mov !_locate_y,a ;[INF] 3, 8
??eb0C_main:
?L0034:
; line 279
$DGL 0,197
mov a,!_locate_x ;[INF] 3, 8
mov !_Chinese_x,a ;[INF] 3, 8
; line 280
$DGL 0,198
mov a,!_locate_y ;[INF] 3, 8
mov !_Chinese_y,a ;[INF] 3, 8
; line 282
$DGL 0,200
cmp _s_capsSwitchKeyCnt,#00H ; 0 ;[INF] 3, 6
bz $$+5 ;[INF] 2, 6
br !?L0038 ;[INF] 3, 6
; line 283
$DGL 0,201
??bb0D_main:
; line 284
$DGL 0,202
mov a,[hl+43] ; keyValue ;[INF] 2, 6
cmp a,#016H ; 22 ;[INF] 2, 4
bz $$+5 ;[INF] 2, 6
br !?L0038 ;[INF] 3, 6
; line 285
$DGL 0,203
??bb0E_main:
; line 286
$DGL 0,204
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,#?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 288
$DGL 0,206
movw ax,hl ;[INF] 1, 4
addw ax,#09H ;[INF] 3, 6
movw de,#_pinYinpt ;[INF] 3, 6
callt [@@deist] ;[INF] 1, 8
; line 289
$DGL 0,207
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 290
$DGL 0,208
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 291
$DGL 0,209
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 292
$DGL 0,210
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 293
$DGL 0,211
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 294
$DGL 0,212
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 297
$DGL 0,215
xor a,a ;[INF] 2, 4
mov [hl+18],a ; letterCnt ;[INF] 2, 6
; line 298
$DGL 0,216
inc a ;[INF] 2, 4
cmp a,!_Chinese_y ;[INF] 3, 8
bnc $?L0042 ;[INF] 2, 6
; line 299
$DGL 0,217
??bb0F_main:
movw bc,#00H ; 0 ;[INF] 3, 6
br !?L0002 ;[INF] 3, 6
??eb0F_main:
?L0042:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -