📄 keyprocess.asm
字号:
$DGL 0,1032
??eb05_getIrKey:
; line 1179
$DGL 0,1033
?L0039:
; line 1181
$DGL 0,1035
mov a,[hl+2] ; dataCode ;[INF] 2, 6
mov ?L0015,a ; s_preDataCode ;[INF] 2, 4
??eb04_getIrKey:
?L0037:
??eb03_getIrKey:
; line 1195
$DGL 0,1049
mov a,[hl+1] ; IR_KEY ;[INF] 2, 6
mov ?L0016,a ; s_preKey ;[INF] 2, 4
; line 1196
$DGL 0,1050
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:
?L0030:
; line 1199
$DGL 0,1053
??ef_getIrKey:
pop ax ;[INF] 1, 6
pop ax ;[INF] 1, 6
pop hl ;[INF] 1, 6
ret ;[INF] 1, 6
??ee_getIrKey:
; line 1218
_getASCII:
$DGL 1,406
push hl ;[INF] 1, 4
push ax ;[INF] 1, 4
movw ax,#02H ;[INF] 3, 6
callt [_@cprep] ;[INF] 1, 8
??bf_getASCII:
; line 1221
$DGL 0,4
mov a,[hl+2] ; dataCode ;[INF] 2, 6
cmp a,#035H ; 53 ;[INF] 2, 4
bz $?L0275 ;[INF] 2, 6
bc $$+5 ;[INF] 2, 6
br !?L0236 ;[INF] 3, 6
?L0275:
sub a,#0BH ; 11 ;[INF] 2, 4
bnc $$+5 ;[INF] 2, 6
br !?L0236 ;[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,#?L0274 ;[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
?L0274:
DW ?L0273 ;[INF] 2, 0
DW ?L0236 ;[INF] 2, 0
DW ?L0236 ;[INF] 2, 0
DW ?L0236 ;[INF] 2, 0
DW ?L0236 ;[INF] 2, 0
DW ?L0263 ;[INF] 2, 0
DW ?L0240 ;[INF] 2, 0
DW ?L0239 ;[INF] 2, 0
DW ?L0238 ;[INF] 2, 0
DW ?L0237 ;[INF] 2, 0
DW ?L0272 ;[INF] 2, 0
DW ?L0236 ;[INF] 2, 0
DW ?L0236 ;[INF] 2, 0
DW ?L0267 ;[INF] 2, 0
DW ?L0253 ;[INF] 2, 0
DW ?L0252 ;[INF] 2, 0
DW ?L0251 ;[INF] 2, 0
DW ?L0266 ;[INF] 2, 0
DW ?L0250 ;[INF] 2, 0
DW ?L0249 ;[INF] 2, 0
DW ?L0248 ;[INF] 2, 0
DW ?L0265 ;[INF] 2, 0
DW ?L0247 ;[INF] 2, 0
DW ?L0246 ;[INF] 2, 0
DW ?L0245 ;[INF] 2, 0
DW ?L0244 ;[INF] 2, 0
DW ?L0264 ;[INF] 2, 0
DW ?L0243 ;[INF] 2, 0
DW ?L0242 ;[INF] 2, 0
DW ?L0241 ;[INF] 2, 0
DW ?L0271 ;[INF] 2, 0
DW ?L0270 ;[INF] 2, 0
DW ?L0262 ;[INF] 2, 0
DW ?L0261 ;[INF] 2, 0
DW ?L0260 ;[INF] 2, 0
DW ?L0269 ;[INF] 2, 0
DW ?L0259 ;[INF] 2, 0
DW ?L0258 ;[INF] 2, 0
DW ?L0257 ;[INF] 2, 0
DW ?L0268 ;[INF] 2, 0
DW ?L0256 ;[INF] 2, 0
DW ?L0255 ;[INF] 2, 0
DW ?L0254 ;[INF] 2, 0
; line 1222
$DGL 0,5
??bb00_getASCII:
; line 1223
$DGL 0,6
?L0237:
; line 1225
$DGL 0,8
mov a,#07AH ; 122 ;[INF] 3, 6
mov [hl+1],a ; asciiValue ;[INF] 2, 6
; line 1226
$DGL 0,9
br !?L0236 ;[INF] 3, 6
; line 1228
$DGL 0,11
?L0238:
; line 1230
$DGL 0,13
mov a,#079H ; 121 ;[INF] 3, 6
mov [hl+1],a ; asciiValue ;[INF] 2, 6
; line 1231
$DGL 0,14
br !?L0236 ;[INF] 3, 6
; line 1233
$DGL 0,16
?L0239:
; line 1235
$DGL 0,18
mov a,#078H ; 120 ;[INF] 3, 6
mov [hl+1],a ; asciiValue ;[INF] 2, 6
; line 1236
$DGL 0,19
br !?L0236 ;[INF] 3, 6
; line 1238
$DGL 0,21
?L0240:
; line 1240
$DGL 0,23
mov a,#077H ; 119 ;[INF] 3, 6
mov [hl+1],a ; asciiValue ;[INF] 2, 6
; line 1241
$DGL 0,24
br !?L0236 ;[INF] 3, 6
; line 1243
$DGL 0,26
?L0241:
; line 1245
$DGL 0,28
mov a,#076H ; 118 ;[INF] 3, 6
mov [hl+1],a ; asciiValue ;[INF] 2, 6
; line 1246
$DGL 0,29
br !?L0236 ;[INF] 3, 6
; line 1248
$DGL 0,31
?L0242:
; line 1250
$DGL 0,33
mov a,#075H ; 117 ;[INF] 3, 6
mov [hl+1],a ; asciiValue ;[INF] 2, 6
; line 1251
$DGL 0,34
br !?L0236 ;[INF] 3, 6
; line 1253
$DGL 0,36
?L0243:
; line 1255
$DGL 0,38
mov a,#074H ; 116 ;[INF] 3, 6
mov [hl+1],a ; asciiValue ;[INF] 2, 6
; line 1256
$DGL 0,39
br !?L0236 ;[INF] 3, 6
; line 1258
$DGL 0,41
?L0244:
; line 1260
$DGL 0,43
mov a,#073H ; 115 ;[INF] 3, 6
mov [hl+1],a ; asciiValue ;[INF] 2, 6
; line 1261
$DGL 0,44
br !?L0236 ;[INF] 3, 6
; line 1263
$DGL 0,46
?L0245:
; line 1265
$DGL 0,48
mov a,#072H ; 114 ;[INF] 3, 6
mov [hl+1],a ; asciiValue ;[INF] 2, 6
; line 1266
$DGL 0,49
br !?L0236 ;[INF] 3, 6
; line 1268
$DGL 0,51
?L0246:
; line 1270
$DGL 0,53
mov a,#071H ; 113 ;[INF] 3, 6
mov [hl+1],a ; asciiValue ;[INF] 2, 6
; line 1271
$DGL 0,54
br !?L0236 ;[INF] 3, 6
; line 1273
$DGL 0,56
?L0247:
; line 1275
$DGL 0,58
mov a,#070H ; 112 ;[INF] 3, 6
mov [hl+1],a ; asciiValue ;[INF] 2, 6
; line 1276
$DGL 0,59
br !?L0236 ;[INF] 3, 6
; line 1278
$DGL 0,61
?L0248:
; line 1280
$DGL 0,63
mov a,#06FH ; 111 ;[INF] 3, 6
mov [hl+1],a ; asciiValue ;[INF] 2, 6
; line 1281
$DGL 0,64
br !?L0236 ;[INF] 3, 6
; line 1283
$DGL 0,66
?L0249:
; line 1285
$DGL 0,68
mov a,#06EH ; 110 ;[INF] 3, 6
mov [hl+1],a ; asciiValue ;[INF] 2, 6
; line 1286
$DGL 0,69
br !?L0236 ;[INF] 3, 6
; line 1288
$DGL 0,71
?L0250:
; line 1290
$DGL 0,73
mov a,#06DH ; 109 ;[INF] 3, 6
mov [hl+1],a ; asciiValue ;[INF] 2, 6
; line 1291
$DGL 0,74
br !?L0236 ;[INF] 3, 6
; line 1293
$DGL 0,76
?L0251:
; line 1295
$DGL 0,78
mov a,#06CH ; 108 ;[INF] 3, 6
mov [hl+1],a ; asciiValue ;[INF] 2, 6
; line 1296
$DGL 0,79
br !?L0236 ;[INF] 3, 6
; line 1298
$DGL 0,81
?L0252:
; line 1300
$DGL 0,83
mov a,#06BH ; 107 ;[INF] 3, 6
mov [hl+1],a ; asciiValue ;[INF] 2, 6
; line 1301
$DGL 0,84
br !?L0236 ;[INF] 3, 6
; line 1303
$DGL 0,86
?L0253:
; line 1305
$DGL 0,88
mov a,#06AH ; 106 ;[INF] 3, 6
mov [hl+1],a ; asciiValue ;[INF] 2, 6
; line 1306
$DGL 0,89
br !?L0236 ;[INF] 3, 6
; line 1308
$DGL 0,91
?L0254:
; line 1310
$DGL 0,93
mov a,#069H ; 105 ;[INF] 3, 6
mov [hl+1],a ; asciiValue ;[INF] 2, 6
; line 1311
$DGL 0,94
br !?L0236 ;[INF] 3, 6
; line 1313
$DGL 0,96
?L0255:
; line 1315
$DGL 0,98
mov a,#068H ; 104 ;[INF] 3, 6
mov [hl+1],a ; asciiValue ;[INF] 2, 6
; line 1316
$DGL 0,99
br $?L0236 ;[INF] 2, 6
; line 1318
$DGL 0,101
?L0256:
; line 1320
$DGL 0,103
mov a,#067H ; 103 ;[INF] 3, 6
mov [hl+1],a ; asciiValue ;[INF] 2, 6
; line 1321
$DGL 0,104
br $?L0236 ;[INF] 2, 6
; line 1323
$DGL 0,106
?L0257:
; line 1325
$DGL 0,108
mov a,#066H ; 102 ;[INF] 3, 6
mov [hl+1],a ; asciiValue ;[INF] 2, 6
; line 1326
$DGL 0,109
br $?L0236 ;[INF] 2, 6
; line 1328
$DGL 0,111
?L0258:
; line 1330
$DGL 0,113
mov a,#065H ; 101 ;[INF] 3, 6
mov [hl+1],a ; asciiValue ;[INF] 2, 6
; line 1331
$DGL 0,114
br $?L0236 ;[INF] 2, 6
; line 1333
$DGL 0,116
?L0259:
; line 1335
$DGL 0,118
mov a,#064H ; 100 ;[INF] 3, 6
mov [hl+1],a ; asciiValue ;[INF] 2, 6
; line 1336
$DGL 0,119
br $?L0236 ;[INF] 2, 6
; line 1338
$DGL 0,121
?L0260:
; line 1340
$DGL 0,123
mov a,#063H ; 99 ;[INF] 3, 6
mov [hl+1],a ; asciiValue ;[INF] 2, 6
; line 1341
$DGL 0,124
br $?L0236 ;[INF] 2, 6
; line 1343
$DGL 0,126
?L0261:
; line 1345
$DGL 0,128
mov a,#062H ; 98 ;[INF] 3, 6
mov [hl+1],a ; asciiValue ;[INF] 2, 6
; line 1346
$DGL 0,129
br $?L0236 ;[INF] 2, 6
; line 1348
$DGL 0,131
?L0262:
; line 1350
$DGL 0,133
mov a,#061H ; 97 ;[INF] 3, 6
mov [hl+1],a ; asciiValue ;[INF] 2, 6
; line 1351
$DGL 0,134
br $?L0236 ;[INF] 2, 6
; line 1353
$DGL 0,136
?L0263:
; line 1355
$DGL 0,138
mov a,#039H ; 57 ;[INF] 3, 6
mov [hl+1],a ; asciiValue ;[INF] 2, 6
; line 1356
$DGL 0,139
br $?L0236 ;[INF] 2, 6
; line 1358
$DGL 0,141
?L0264:
; line 1360
$DGL 0,143
mov a,#038H ; 56 ;[INF] 3, 6
mov [hl+1],a ; asciiValue ;[INF] 2, 6
; line 1361
$DGL 0,144
br $?L0236 ;[INF] 2, 6
; line 1363
$DGL 0,146
?L0265:
; line 1365
$DGL 0,148
mov a,#037H ; 55 ;[INF] 3, 6
mov [hl+1],a ; asciiValue ;[INF] 2, 6
; line 1366
$DGL 0,149
br $?L0236 ;[INF] 2, 6
; line 1368
$DGL 0,151
?L0266:
; line 1370
$DGL 0,153
mov a,#036H ; 54 ;[INF] 3, 6
mov [hl+1],a ; asciiValue ;[INF] 2, 6
; line 1371
$DGL 0,154
br $?L0236 ;[INF] 2, 6
; line 1373
$DGL 0,156
?L0267:
; line 1375
$DGL 0,158
mov a,#035H ; 53 ;[INF] 3, 6
mov [hl+1],a ; asciiValue ;[INF] 2, 6
; line 1376
$DGL 0,159
br $?L0236 ;[INF] 2, 6
; line 1378
$DGL 0,161
?L0268:
; line 1380
$DGL 0,163
mov a,#034H ; 52 ;[INF] 3, 6
mov [hl+1],a ; asciiValue ;[INF] 2, 6
; line 1381
$DGL 0,164
br $?L0236 ;[INF] 2, 6
; line 1383
$DGL 0,166
?L0269:
; line 1385
$DGL 0,168
mov a,#033H ; 51 ;[INF] 3, 6
mov [hl+1],a ; asciiValue ;[INF] 2, 6
; line 1386
$DGL 0,169
br $?L0236 ;[INF] 2, 6
; line 1388
$DGL 0,171
?L0270:
; line 1390
$DGL 0,173
mov a,#032H ; 50 ;[INF] 3, 6
mov [hl+1],a ; asciiValue ;[INF] 2, 6
; line 1391
$DGL 0,174
br $?L0236 ;[INF] 2, 6
; line 1393
$DGL 0,176
?L0271:
; line 1395
$DGL 0,178
mov a,#031H ; 49 ;[INF] 3, 6
mov [hl+1],a ; asciiValue ;[INF] 2, 6
; line 1396
$DGL 0,179
br $?L0236 ;[INF] 2, 6
; line 1398
$DGL 0,181
?L0272:
; line 1400
$DGL 0,183
mov a,#030H ; 48 ;[INF] 3, 6
mov [hl+1],a ; asciiValue ;[INF] 2, 6
; line 1401
$DGL 0,184
br $?L0236 ;[INF] 2, 6
; line 1402
$DGL 0,185
?L0273:
; line 1404
$DGL 0,187
mov a,#040H ; 64 ;[INF] 3, 6
mov [hl+1],a ; asciiValue ;[INF] 2, 6
; line 1405
$DGL 0,188
??eb00_getASCII:
; line 1407
$DGL 0,190
?L0236:
; line 1409
$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 1410
$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:\InProgSum4\KeyProcess.c
;
; $FUNC Inter_TM02(71)
; void=(void)
; CODE SIZE= 50 bytes, CLOCK_SIZE= 132 clocks, STACK_SIZE= 2 bytes
;
; $FUNC getIrKey(147)
; bc=(unsigned char dataCode:x)
; CODE SIZE= 1179 bytes, CLOCK_SIZE= 2584 clocks, STACK_SIZE= 8 bytes
;
; $FUNC getASCII(1218)
; 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 + -