⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 12.lst

📁 08浙江省大学生电子设计竞赛 C题,智能公交系统 获二等奖
💻 LST
📖 第 1 页 / 共 5 页
字号:
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 + -