📄 12.lst
字号:
0020 FF MOV R7,A
0021 FE MOV R6,A
0022 ?C0051:
0022 0F INC R7
0023 BF0001 CJNE R7,#00H,?C0138
0026 0E INC R6
0027 ?C0138:
0027 EF MOV A,R7
0028 6464 XRL A,#064H
002A 4E ORL A,R6
002B 70F5 JNZ ?C0051
002D ?C0052:
; SOURCE LINE # 285
002D 20B330 JB INT1,end01
; SOURCE LINE # 286
0030 ?C0054:
; SOURCE LINE # 287
0030 7E00 MOV R6,#00H
0032 7F00 MOV R7,#00H
0034 ?C0056:
0034 0F INC R7
0035 BF0001 CJNE R7,#00H,?C0139
0038 0E INC R6
0039 ?C0139:
0039 EF MOV A,R7
003A 6464 XRL A,#064H
003C 4E ORL A,R6
003D 70F5 JNZ ?C0056
003F ?C0057:
; SOURCE LINE # 288
003F 20B31E JB INT1,end01
; SOURCE LINE # 289
0042 ?C0059:
; SOURCE LINE # 291
0042 120000 R LCALL keyscan
; SOURCE LINE # 292
0045 7800 R MOV R0,#LOW keystate
0047 E2 MOVX A,@R0
0048 FF MOV R7,A
0049 120000 R LCALL _Gatkey
; SOURCE LINE # 293
004C 7800 R MOV R0,#LOW keyin
004E E2 MOVX A,@R0
004F FB MOV R3,A
0050 7D01 MOV R5,#01H
0052 E4 CLR A
0053 FF MOV R7,A
0054 120000 R LCALL _DisplayOneChar
0057 ?C0060:
; SOURCE LINE # 297
0057 30B2FD JNB P3_2,?C0060
005A ?C0061:
; SOURCE LINE # 298
005A 120000 R LCALL L?0153
005D ?C0062:
; SOURCE LINE # 299
005D 30B2FD JNB P3_2,?C0062
; SOURCE LINE # 300
0060 end01:
; SOURCE LINE # 301
0060 D2AF SETB EA
; SOURCE LINE # 302
C51 COMPILER V8.02 12 10/10/2008 16:05:55 PAGE 23
0062 90DFFF MOV DPTR,#0DFFFH
0065 E4 CLR A
0066 F0 MOVX @DPTR,A
; SOURCE LINE # 303
0067 D007 POP AR7
0069 D006 POP AR6
006B D005 POP AR5
006D D004 POP AR4
006F D003 POP AR3
0071 D002 POP AR2
0073 D001 POP AR1
0075 D000 POP AR0
0077 D0D0 POP PSW
0079 D082 POP DPL
007B D083 POP DPH
007D D0F0 POP B
007F D0E0 POP ACC
0081 32 RETI
; FUNCTION Int1_keyscan (END)
; FUNCTION keyscan (BEGIN)
; SOURCE LINE # 306
; SOURCE LINE # 307
; SOURCE LINE # 309
0000 90DFFF MOV DPTR,#0DFFFH
0003 74E0 MOV A,#0E0H
0005 F0 MOVX @DPTR,A
; SOURCE LINE # 310
0006 90EFFF MOV DPTR,#0EFFFH
0009 E0 MOVX A,@DPTR
;---- Variable 'recode' assigned to Register 'R3' ----
000A FB MOV R3,A
; SOURCE LINE # 311
000B 540F ANL A,#0FH
000D 640F XRL A,#0FH
000F 603E JZ ?C0065
; SOURCE LINE # 312
; SOURCE LINE # 313
0011 7F70 MOV R7,#070H
0013 7E17 MOV R6,#017H
0015 120000 R LCALL L?0155
; SOURCE LINE # 314
0018 EB MOV A,R3
0019 540F ANL A,#0FH
001B 640F XRL A,#0FH
001D 6030 JZ ?C0065
; SOURCE LINE # 315
; SOURCE LINE # 316
;---- Variable 'sccode' assigned to Register 'R7' ----
001F 7FFE MOV R7,#0FEH
0021 ?C0067:
; SOURCE LINE # 317
0021 EF MOV A,R7
0022 30E52A JNB ACC.5,?C0065
; SOURCE LINE # 318
; SOURCE LINE # 319
0025 90DFFF MOV DPTR,#0DFFFH
0028 F0 MOVX @DPTR,A
; SOURCE LINE # 320
0029 90EFFF MOV DPTR,#0EFFFH
002C E0 MOVX A,@DPTR
002D FB MOV R3,A
C51 COMPILER V8.02 12 10/10/2008 16:05:55 PAGE 24
; SOURCE LINE # 321
002E 540F ANL A,#0FH
0030 FE MOV R6,A
0031 640F XRL A,#0FH
0033 6012 JZ ?C0069
; SOURCE LINE # 322
; SOURCE LINE # 323
0035 EE MOV A,R6
0036 44F0 ORL A,#0F0H
0038 FB MOV R3,A
; SOURCE LINE # 324
0039 EF MOV A,R7
003A F4 CPL A
; SOURCE LINE # 325
003B C4 SWAP A
003C 54F0 ANL A,#0F0H
003E FF MOV R7,A
; SOURCE LINE # 326
003F EB MOV A,R3
0040 F4 CPL A
0041 2F ADD A,R7
0042 FF MOV R7,A
0043 7800 R MOV R0,#LOW keystate
0045 F2 MOVX @R0,A
; SOURCE LINE # 327
0046 22 RET
; SOURCE LINE # 328
; SOURCE LINE # 329
0047 ?C0069:
; SOURCE LINE # 331
0047 EF MOV A,R7
0048 25E0 ADD A,ACC
004A 4401 ORL A,#01H
004C FF MOV R7,A
; SOURCE LINE # 332
004D 80D2 SJMP ?C0067
; SOURCE LINE # 333
; SOURCE LINE # 334
004F ?C0065:
; SOURCE LINE # 335
004F 7F00 MOV R7,#00H
; SOURCE LINE # 336
0051 ?C0070:
0051 22 RET
; FUNCTION keyscan (END)
; FUNCTION _Gatkey (BEGIN)
; SOURCE LINE # 338
;---- Variable 'keystate' assigned to Register 'R7' ----
; SOURCE LINE # 339
; SOURCE LINE # 341
0000 EF MOV A,R7
0001 120000 E LCALL ?C?CCASE
0004 0000 R DW ?C0089
0006 01 DB 01H
0007 0000 R DW ?C0090
0009 02 DB 02H
000A 0000 R DW ?C0091
000C 04 DB 04H
000D 0000 R DW ?C0092
000F 08 DB 08H
0010 0000 R DW ?C0073
C51 COMPILER V8.02 12 10/10/2008 16:05:55 PAGE 25
0012 11 DB 011H
0013 0000 R DW ?C0074
0015 12 DB 012H
0016 0000 R DW ?C0075
0018 14 DB 014H
0019 0000 R DW ?C0076
001B 18 DB 018H
001C 0000 R DW ?C0077
001E 21 DB 021H
001F 0000 R DW ?C0078
0021 22 DB 022H
0022 0000 R DW ?C0079
0024 24 DB 024H
0025 0000 R DW ?C0080
0027 28 DB 028H
0028 0000 R DW ?C0081
002A 41 DB 041H
002B 0000 R DW ?C0082
002D 42 DB 042H
002E 0000 R DW ?C0083
0030 44 DB 044H
0031 0000 R DW ?C0084
0033 48 DB 048H
0034 0000 R DW ?C0085
0036 81 DB 081H
0037 0000 R DW ?C0086
0039 82 DB 082H
003A 0000 R DW ?C0087
003C 84 DB 084H
003D 0000 R DW ?C0088
003F 88 DB 088H
0040 0000 DW 00H
0042 0000 R DW ?C0093
; SOURCE LINE # 342
; SOURCE LINE # 343
0044 ?C0073:
0044 7800 R MOV R0,#LOW keyin
0046 7461 MOV A,#061H
0048 F2 MOVX @R0,A
; SOURCE LINE # 344
0049 020000 R LJMP ?C0072
; SOURCE LINE # 345
004C ?C0074:
004C 7800 R MOV R0,#LOW keyin
004E 7462 MOV A,#062H
0050 F2 MOVX @R0,A
; SOURCE LINE # 346
0051 020000 R LJMP ?C0072
; SOURCE LINE # 347
0054 ?C0075:
0054 7800 R MOV R0,#LOW keyin
0056 7463 MOV A,#063H
0058 F2 MOVX @R0,A
; SOURCE LINE # 348
0059 807C SJMP ?C0072
; SOURCE LINE # 349
005B ?C0076:
005B 7800 R MOV R0,#LOW keyin
005D 7464 MOV A,#064H
005F F2 MOVX @R0,A
; SOURCE LINE # 350
0060 8075 SJMP ?C0072
C51 COMPILER V8.02 12 10/10/2008 16:05:55 PAGE 26
; SOURCE LINE # 351
0062 ?C0077:
0062 7800 R MOV R0,#LOW keyin
0064 7465 MOV A,#065H
0066 F2 MOVX @R0,A
; SOURCE LINE # 352
0067 806E SJMP ?C0072
; SOURCE LINE # 353
0069 ?C0078:
0069 7800 R MOV R0,#LOW keyin
006B 7466 MOV A,#066H
006D F2 MOVX @R0,A
; SOURCE LINE # 354
006E 8067 SJMP ?C0072
; SOURCE LINE # 355
0070 ?C0079:
0070 7800 R MOV R0,#LOW keyin
0072 7467 MOV A,#067H
0074 F2 MOVX @R0,A
; SOURCE LINE # 356
0075 8060 SJMP ?C0072
; SOURCE LINE # 357
0077 ?C0080:
0077 7800 R MOV R0,#LOW keyin
0079 7468 MOV A,#068H
007B F2 MOVX @R0,A
; SOURCE LINE # 358
007C 8059 SJMP ?C0072
; SOURCE LINE # 359
007E ?C0081:
007E 7800 R MOV R0,#LOW keyin
0080 7469 MOV A,#069H
0082 F2 MOVX @R0,A
; SOURCE LINE # 360
0083 8052 SJMP ?C0072
; SOURCE LINE # 361
0085 ?C0082:
0085 7800 R MOV R0,#LOW keyin
0087 746A MOV A,#06AH
0089 F2 MOVX @R0,A
; SOURCE LINE # 362
008A 804B SJMP ?C0072
; SOURCE LINE # 363
008C ?C0083:
008C 7800 R MOV R0,#LOW keyin
008E 746B MOV A,#06BH
0090 F2 MOVX @R0,A
; SOURCE LINE # 364
0091 8044 SJMP ?C0072
; SOURCE LINE # 365
0093 ?C0084:
0093 7800 R MOV R0,#LOW keyin
0095 746C MOV A,#06CH
0097 F2 MOVX @R0,A
; SOURCE LINE # 366
0098 803D SJMP ?C0072
; SOURCE LINE # 367
009A ?C0085:
009A 7800 R MOV R0,#LOW keyin
009C 746D MOV A,#06DH
009E F2 MOVX @R0,A
; SOURCE LINE # 368
C51 COMPILER V8.02 12
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -