📄 keyprocess.asm
字号:
; line 1177
$DGL 0,1035
??eb05_getIrKey:
; line 1178
$DGL 0,1036
?L0041:
; line 1180
$DGL 0,1038
mov a,[hl+2] ; dataCode ;[INF] 2, 6
mov ?L0015,a ; s_preDataCode ;[INF] 2, 4
??eb04_getIrKey:
?L0039:
??eb03_getIrKey:
; line 1194
$DGL 0,1052
mov a,[hl+1] ; IR_KEY ;[INF] 2, 6
mov ?L0016,a ; s_preKey ;[INF] 2, 4
; line 1195
$DGL 0,1053
mov a,[hl+1] ; IR_KEY ;[INF] 2, 6
xch a,x ;[INF] 1, 4
xor a,a ;[INF] 2, 4
movw bc,ax ;[INF] 1, 4
??eb01_getIrKey:
?L0032:
; line 1198
$DGL 0,1056
??ef_getIrKey:
pop ax ;[INF] 1, 6
pop ax ;[INF] 1, 6
pop hl ;[INF] 1, 6
ret ;[INF] 1, 6
??ee_getIrKey:
; line 1217
_getASCII:
$DGL 1,408
push hl ;[INF] 1, 4
push ax ;[INF] 1, 4
movw ax,#02H ;[INF] 3, 6
callt [_@cprep] ;[INF] 1, 8
??bf_getASCII:
; line 1220
$DGL 0,4
mov a,[hl+2] ; dataCode ;[INF] 2, 6
cmp a,#035H ; 53 ;[INF] 2, 4
bz $?L0277 ;[INF] 2, 6
bc $$+5 ;[INF] 2, 6
br !?L0238 ;[INF] 3, 6
?L0277:
sub a,#0BH ; 11 ;[INF] 2, 4
bnc $$+5 ;[INF] 2, 6
br !?L0238 ;[INF] 3, 6
rolc a,1 ;[INF] 1, 2
xch a,x ;[INF] 1, 4
xor a,a ;[INF] 2, 4
rolc a,1 ;[INF] 1, 2
addw ax,#?L0276 ;[INF] 3, 6
movw de,ax ;[INF] 1, 4
mov a,[de] ;[INF] 1, 6
xch a,x ;[INF] 1, 4
incw de ;[INF] 1, 4
mov a,[de] ;[INF] 1, 6
br ax ;[INF] 1, 6
?L0276:
DW ?L0275 ;[INF] 2, 0
DW ?L0238 ;[INF] 2, 0
DW ?L0238 ;[INF] 2, 0
DW ?L0238 ;[INF] 2, 0
DW ?L0238 ;[INF] 2, 0
DW ?L0265 ;[INF] 2, 0
DW ?L0242 ;[INF] 2, 0
DW ?L0241 ;[INF] 2, 0
DW ?L0240 ;[INF] 2, 0
DW ?L0239 ;[INF] 2, 0
DW ?L0274 ;[INF] 2, 0
DW ?L0238 ;[INF] 2, 0
DW ?L0238 ;[INF] 2, 0
DW ?L0269 ;[INF] 2, 0
DW ?L0255 ;[INF] 2, 0
DW ?L0254 ;[INF] 2, 0
DW ?L0253 ;[INF] 2, 0
DW ?L0268 ;[INF] 2, 0
DW ?L0252 ;[INF] 2, 0
DW ?L0251 ;[INF] 2, 0
DW ?L0250 ;[INF] 2, 0
DW ?L0267 ;[INF] 2, 0
DW ?L0249 ;[INF] 2, 0
DW ?L0248 ;[INF] 2, 0
DW ?L0247 ;[INF] 2, 0
DW ?L0246 ;[INF] 2, 0
DW ?L0266 ;[INF] 2, 0
DW ?L0245 ;[INF] 2, 0
DW ?L0244 ;[INF] 2, 0
DW ?L0243 ;[INF] 2, 0
DW ?L0273 ;[INF] 2, 0
DW ?L0272 ;[INF] 2, 0
DW ?L0264 ;[INF] 2, 0
DW ?L0263 ;[INF] 2, 0
DW ?L0262 ;[INF] 2, 0
DW ?L0271 ;[INF] 2, 0
DW ?L0261 ;[INF] 2, 0
DW ?L0260 ;[INF] 2, 0
DW ?L0259 ;[INF] 2, 0
DW ?L0270 ;[INF] 2, 0
DW ?L0258 ;[INF] 2, 0
DW ?L0257 ;[INF] 2, 0
DW ?L0256 ;[INF] 2, 0
; line 1221
$DGL 0,5
??bb00_getASCII:
; line 1222
$DGL 0,6
?L0239:
; line 1224
$DGL 0,8
mov a,#07AH ; 122 ;[INF] 3, 6
mov [hl+1],a ; asciiValue ;[INF] 2, 6
; line 1225
$DGL 0,9
br !?L0238 ;[INF] 3, 6
; line 1227
$DGL 0,11
?L0240:
; line 1229
$DGL 0,13
mov a,#079H ; 121 ;[INF] 3, 6
mov [hl+1],a ; asciiValue ;[INF] 2, 6
; line 1230
$DGL 0,14
br !?L0238 ;[INF] 3, 6
; line 1232
$DGL 0,16
?L0241:
; line 1234
$DGL 0,18
mov a,#078H ; 120 ;[INF] 3, 6
mov [hl+1],a ; asciiValue ;[INF] 2, 6
; line 1235
$DGL 0,19
br !?L0238 ;[INF] 3, 6
; line 1237
$DGL 0,21
?L0242:
; line 1239
$DGL 0,23
mov a,#077H ; 119 ;[INF] 3, 6
mov [hl+1],a ; asciiValue ;[INF] 2, 6
; line 1240
$DGL 0,24
br !?L0238 ;[INF] 3, 6
; line 1242
$DGL 0,26
?L0243:
; line 1244
$DGL 0,28
mov a,#076H ; 118 ;[INF] 3, 6
mov [hl+1],a ; asciiValue ;[INF] 2, 6
; line 1245
$DGL 0,29
br !?L0238 ;[INF] 3, 6
; line 1247
$DGL 0,31
?L0244:
; line 1249
$DGL 0,33
mov a,#075H ; 117 ;[INF] 3, 6
mov [hl+1],a ; asciiValue ;[INF] 2, 6
; line 1250
$DGL 0,34
br !?L0238 ;[INF] 3, 6
; line 1252
$DGL 0,36
?L0245:
; line 1254
$DGL 0,38
mov a,#074H ; 116 ;[INF] 3, 6
mov [hl+1],a ; asciiValue ;[INF] 2, 6
; line 1255
$DGL 0,39
br !?L0238 ;[INF] 3, 6
; line 1257
$DGL 0,41
?L0246:
; line 1259
$DGL 0,43
mov a,#073H ; 115 ;[INF] 3, 6
mov [hl+1],a ; asciiValue ;[INF] 2, 6
; line 1260
$DGL 0,44
br !?L0238 ;[INF] 3, 6
; line 1262
$DGL 0,46
?L0247:
; line 1264
$DGL 0,48
mov a,#072H ; 114 ;[INF] 3, 6
mov [hl+1],a ; asciiValue ;[INF] 2, 6
; line 1265
$DGL 0,49
br !?L0238 ;[INF] 3, 6
; line 1267
$DGL 0,51
?L0248:
; line 1269
$DGL 0,53
mov a,#071H ; 113 ;[INF] 3, 6
mov [hl+1],a ; asciiValue ;[INF] 2, 6
; line 1270
$DGL 0,54
br !?L0238 ;[INF] 3, 6
; line 1272
$DGL 0,56
?L0249:
; line 1274
$DGL 0,58
mov a,#070H ; 112 ;[INF] 3, 6
mov [hl+1],a ; asciiValue ;[INF] 2, 6
; line 1275
$DGL 0,59
br !?L0238 ;[INF] 3, 6
; line 1277
$DGL 0,61
?L0250:
; line 1279
$DGL 0,63
mov a,#06FH ; 111 ;[INF] 3, 6
mov [hl+1],a ; asciiValue ;[INF] 2, 6
; line 1280
$DGL 0,64
br !?L0238 ;[INF] 3, 6
; line 1282
$DGL 0,66
?L0251:
; line 1284
$DGL 0,68
mov a,#06EH ; 110 ;[INF] 3, 6
mov [hl+1],a ; asciiValue ;[INF] 2, 6
; line 1285
$DGL 0,69
br !?L0238 ;[INF] 3, 6
; line 1287
$DGL 0,71
?L0252:
; line 1289
$DGL 0,73
mov a,#06DH ; 109 ;[INF] 3, 6
mov [hl+1],a ; asciiValue ;[INF] 2, 6
; line 1290
$DGL 0,74
br !?L0238 ;[INF] 3, 6
; line 1292
$DGL 0,76
?L0253:
; line 1294
$DGL 0,78
mov a,#06CH ; 108 ;[INF] 3, 6
mov [hl+1],a ; asciiValue ;[INF] 2, 6
; line 1295
$DGL 0,79
br !?L0238 ;[INF] 3, 6
; line 1297
$DGL 0,81
?L0254:
; line 1299
$DGL 0,83
mov a,#06BH ; 107 ;[INF] 3, 6
mov [hl+1],a ; asciiValue ;[INF] 2, 6
; line 1300
$DGL 0,84
br !?L0238 ;[INF] 3, 6
; line 1302
$DGL 0,86
?L0255:
; line 1304
$DGL 0,88
mov a,#06AH ; 106 ;[INF] 3, 6
mov [hl+1],a ; asciiValue ;[INF] 2, 6
; line 1305
$DGL 0,89
br !?L0238 ;[INF] 3, 6
; line 1307
$DGL 0,91
?L0256:
; line 1309
$DGL 0,93
mov a,#069H ; 105 ;[INF] 3, 6
mov [hl+1],a ; asciiValue ;[INF] 2, 6
; line 1310
$DGL 0,94
br !?L0238 ;[INF] 3, 6
; line 1312
$DGL 0,96
?L0257:
; line 1314
$DGL 0,98
mov a,#068H ; 104 ;[INF] 3, 6
mov [hl+1],a ; asciiValue ;[INF] 2, 6
; line 1315
$DGL 0,99
br $?L0238 ;[INF] 2, 6
; line 1317
$DGL 0,101
?L0258:
; line 1319
$DGL 0,103
mov a,#067H ; 103 ;[INF] 3, 6
mov [hl+1],a ; asciiValue ;[INF] 2, 6
; line 1320
$DGL 0,104
br $?L0238 ;[INF] 2, 6
; line 1322
$DGL 0,106
?L0259:
; line 1324
$DGL 0,108
mov a,#066H ; 102 ;[INF] 3, 6
mov [hl+1],a ; asciiValue ;[INF] 2, 6
; line 1325
$DGL 0,109
br $?L0238 ;[INF] 2, 6
; line 1327
$DGL 0,111
?L0260:
; line 1329
$DGL 0,113
mov a,#065H ; 101 ;[INF] 3, 6
mov [hl+1],a ; asciiValue ;[INF] 2, 6
; line 1330
$DGL 0,114
br $?L0238 ;[INF] 2, 6
; line 1332
$DGL 0,116
?L0261:
; line 1334
$DGL 0,118
mov a,#064H ; 100 ;[INF] 3, 6
mov [hl+1],a ; asciiValue ;[INF] 2, 6
; line 1335
$DGL 0,119
br $?L0238 ;[INF] 2, 6
; line 1337
$DGL 0,121
?L0262:
; line 1339
$DGL 0,123
mov a,#063H ; 99 ;[INF] 3, 6
mov [hl+1],a ; asciiValue ;[INF] 2, 6
; line 1340
$DGL 0,124
br $?L0238 ;[INF] 2, 6
; line 1342
$DGL 0,126
?L0263:
; line 1344
$DGL 0,128
mov a,#062H ; 98 ;[INF] 3, 6
mov [hl+1],a ; asciiValue ;[INF] 2, 6
; line 1345
$DGL 0,129
br $?L0238 ;[INF] 2, 6
; line 1347
$DGL 0,131
?L0264:
; line 1349
$DGL 0,133
mov a,#061H ; 97 ;[INF] 3, 6
mov [hl+1],a ; asciiValue ;[INF] 2, 6
; line 1350
$DGL 0,134
br $?L0238 ;[INF] 2, 6
; line 1352
$DGL 0,136
?L0265:
; line 1354
$DGL 0,138
mov a,#039H ; 57 ;[INF] 3, 6
mov [hl+1],a ; asciiValue ;[INF] 2, 6
; line 1355
$DGL 0,139
br $?L0238 ;[INF] 2, 6
; line 1357
$DGL 0,141
?L0266:
; line 1359
$DGL 0,143
mov a,#038H ; 56 ;[INF] 3, 6
mov [hl+1],a ; asciiValue ;[INF] 2, 6
; line 1360
$DGL 0,144
br $?L0238 ;[INF] 2, 6
; line 1362
$DGL 0,146
?L0267:
; line 1364
$DGL 0,148
mov a,#037H ; 55 ;[INF] 3, 6
mov [hl+1],a ; asciiValue ;[INF] 2, 6
; line 1365
$DGL 0,149
br $?L0238 ;[INF] 2, 6
; line 1367
$DGL 0,151
?L0268:
; line 1369
$DGL 0,153
mov a,#036H ; 54 ;[INF] 3, 6
mov [hl+1],a ; asciiValue ;[INF] 2, 6
; line 1370
$DGL 0,154
br $?L0238 ;[INF] 2, 6
; line 1372
$DGL 0,156
?L0269:
; line 1374
$DGL 0,158
mov a,#035H ; 53 ;[INF] 3, 6
mov [hl+1],a ; asciiValue ;[INF] 2, 6
; line 1375
$DGL 0,159
br $?L0238 ;[INF] 2, 6
; line 1377
$DGL 0,161
?L0270:
; line 1379
$DGL 0,163
mov a,#034H ; 52 ;[INF] 3, 6
mov [hl+1],a ; asciiValue ;[INF] 2, 6
; line 1380
$DGL 0,164
br $?L0238 ;[INF] 2, 6
; line 1382
$DGL 0,166
?L0271:
; line 1384
$DGL 0,168
mov a,#033H ; 51 ;[INF] 3, 6
mov [hl+1],a ; asciiValue ;[INF] 2, 6
; line 1385
$DGL 0,169
br $?L0238 ;[INF] 2, 6
; line 1387
$DGL 0,171
?L0272:
; line 1389
$DGL 0,173
mov a,#032H ; 50 ;[INF] 3, 6
mov [hl+1],a ; asciiValue ;[INF] 2, 6
; line 1390
$DGL 0,174
br $?L0238 ;[INF] 2, 6
; line 1392
$DGL 0,176
?L0273:
; line 1394
$DGL 0,178
mov a,#031H ; 49 ;[INF] 3, 6
mov [hl+1],a ; asciiValue ;[INF] 2, 6
; line 1395
$DGL 0,179
br $?L0238 ;[INF] 2, 6
; line 1397
$DGL 0,181
?L0274:
; line 1399
$DGL 0,183
mov a,#030H ; 48 ;[INF] 3, 6
mov [hl+1],a ; asciiValue ;[INF] 2, 6
; line 1400
$DGL 0,184
br $?L0238 ;[INF] 2, 6
; line 1401
$DGL 0,185
?L0275:
; line 1403
$DGL 0,187
mov a,#040H ; 64 ;[INF] 3, 6
mov [hl+1],a ; asciiValue ;[INF] 2, 6
; line 1404
$DGL 0,188
??eb00_getASCII:
; line 1406
$DGL 0,190
?L0238:
; line 1408
$DGL 0,192
mov a,[hl+1] ; asciiValue ;[INF] 2, 6
xch a,x ;[INF] 1, 4
xor a,a ;[INF] 2, 4
movw bc,ax ;[INF] 1, 4
; line 1409
$DGL 0,193
??ef_getASCII:
pop ax ;[INF] 1, 6
pop ax ;[INF] 1, 6
pop hl ;[INF] 1, 6
ret ;[INF] 1, 6
??ee_getASCII:
@@VECT1A CSEG AT 001AH
_@vect1a:
DW _Inter_TM02
END
; *** Code Information ***
;
; $FILE E:\InProgSum2\KeyProcess.c
;
; $FUNC Inter_TM02(67)
; void=(void)
; CODE SIZE= 50 bytes, CLOCK_SIZE= 132 clocks, STACK_SIZE= 2 bytes
;
; $FUNC getIrKey(143)
; bc=(unsigned char dataCode:x)
; CODE SIZE= 1179 bytes, CLOCK_SIZE= 2584 clocks, STACK_SIZE= 8 bytes
;
; $FUNC getASCII(1217)
; bc=(unsigned char dataCode:x)
; CODE SIZE= 409 bytes, CLOCK_SIZE= 816 clocks, STACK_SIZE= 8 bytes
; Target chip : uPD78F9418
; Device file : V1.02
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -