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

📄 0507新从机.lst

📁 受人之托制作的单片机抢答器。很稳定。但成本高些。
💻 LST
📖 第 1 页 / 共 3 页
字号:
 266   1              TL0=0x00;TH0=0xee;                 //5MS定时中断
 267   1              time_5ms++;
 268   1      } 
 269           
C51 COMPILER V7.50   0507新从籣                                                            05/07/2008 17:57:40 PAGE 6   

ASSEMBLY LISTING OF GENERATED OBJECT CODE


             ; FUNCTION iniMCU (BEGIN)
                                           ; SOURCE LINE # 38
                                           ; SOURCE LINE # 39
                                           ; SOURCE LINE # 51
0000 C2AF              CLR     EA
                                           ; SOURCE LINE # 52
0002 758921            MOV     TMOD,#021H
                                           ; SOURCE LINE # 53
0005 759850            MOV     SCON,#050H
                                           ; SOURCE LINE # 55
0008 E4                CLR     A
0009 F58A              MOV     TL0,A
000B 758CEE            MOV     TH0,#0EEH
                                           ; SOURCE LINE # 56
000E D28C              SETB    TR0
                                           ; SOURCE LINE # 57
0010 D2A9              SETB    ET0
                                           ; SOURCE LINE # 59
0012 758BFD            MOV     TL1,#0FDH
0015 758DFD            MOV     TH1,#0FDH
                                           ; SOURCE LINE # 60
0018 D28E              SETB    TR1
                                           ; SOURCE LINE # 62
001A D2AC              SETB    ES
                                           ; SOURCE LINE # 63
001C D2BC              SETB    PS
                                           ; SOURCE LINE # 64
001E C299              CLR     TI
                                           ; SOURCE LINE # 65
0020 D29C              SETB    REN
                                           ; SOURCE LINE # 67
0022 D288              SETB    IT0
                                           ; SOURCE LINE # 68
0024 C289              CLR     IE0
                                           ; SOURCE LINE # 69
0026 C2A8              CLR     EX0
                                           ; SOURCE LINE # 70
0028 D2B7              SETB    LIGHT
                                           ; SOURCE LINE # 71
002A C2B5              CLR     R_T
                                           ; SOURCE LINE # 72
002C D2B3              SETB    ANS
                                           ; SOURCE LINE # 73
002E D2B2              SETB    INT0
                                           ; SOURCE LINE # 74
0030 D2B4              SETB    REQ
                                           ; SOURCE LINE # 75
0032 D2AF              SETB    EA
                                           ; SOURCE LINE # 76
0034 E590              MOV     A,P1
0036 540F              ANL     A,#0FH
0038 F500        R     MOV     bianhao,A
                                           ; SOURCE LINE # 77
003A E590              MOV     A,P1
003C C4                SWAP    A
003D 54F0              ANL     A,#0F0H
003F F4                CPL     A
0040 440F              ORL     A,#0FH
0042 F590              MOV     P1,A
C51 COMPILER V7.50   0507新从籣                                                            05/07/2008 17:57:40 PAGE 7   

                                           ; SOURCE LINE # 78
0044 22                RET     
             ; FUNCTION iniMCU (END)

             ; FUNCTION _delay (BEGIN)
                                           ; SOURCE LINE # 79
;---- Variable 'Wait_time' assigned to Register 'R7' ----
                                           ; SOURCE LINE # 80
                                           ; SOURCE LINE # 82
;---- Variable 'j' assigned to Register 'R6' ----
0000 E4                CLR     A
0001 FE                MOV     R6,A
0002         ?C0002:
0002 EE                MOV     A,R6
0003 C3                CLR     C
0004 9F                SUBB    A,R7
0005 500A              JNC     ?C0008
                                           ; SOURCE LINE # 83
;---- Variable 'i' assigned to Register 'R5' ----
0007 E4                CLR     A
0008 FD                MOV     R5,A
0009         ?C0005:
                                           ; SOURCE LINE # 84
0009 00                NOP     
000A 0D                INC     R5
000B BDFAFB            CJNE    R5,#0FAH,?C0005
000E         ?C0004:
000E 0E                INC     R6
000F 80F1              SJMP    ?C0002
                                           ; SOURCE LINE # 85
0011         ?C0008:
0011 22                RET     
             ; FUNCTION _delay (END)

             ; FUNCTION Send_Data (BEGIN)
                                           ; SOURCE LINE # 87
                                           ; SOURCE LINE # 88
                                           ; SOURCE LINE # 90
0000 D2B5              SETB    R_T
                                           ; SOURCE LINE # 91
0002 7F01              MOV     R7,#01H
0004 120000      R     LCALL   _delay
                                           ; SOURCE LINE # 92
0007 00                NOP     
0008 00                NOP     
0009 00                NOP     
                                           ; SOURCE LINE # 93
000A C299              CLR     TI
                                           ; SOURCE LINE # 94
;---- Variable 'i' assigned to Register 'R7' ----
000C 1F                DEC     R7
000D         ?C0009:
                                           ; SOURCE LINE # 95
                                           ; SOURCE LINE # 96
000D 7400        R     MOV     A,#LOW SendData
000F 2F                ADD     A,R7
0010 F8                MOV     R0,A
0011 E6                MOV     A,@R0
0012 F599              MOV     SBUF,A
0014         ?C0012:
                                           ; SOURCE LINE # 97
0014 3099FD            JNB     TI,?C0012
C51 COMPILER V7.50   0507新从籣                                                            05/07/2008 17:57:40 PAGE 8   

0017         ?C0013:
                                           ; SOURCE LINE # 98
0017 C299              CLR     TI
                                           ; SOURCE LINE # 99
0019 00                NOP     
001A 00                NOP     
001B 00                NOP     
                                           ; SOURCE LINE # 100
001C 0F                INC     R7
001D BF05ED            CJNE    R7,#05H,?C0009
0020         ?C0010:
                                           ; SOURCE LINE # 101
0020 C2B5              CLR     R_T
                                           ; SOURCE LINE # 102
0022 00                NOP     
0023 00                NOP     
0024 00                NOP     
                                           ; SOURCE LINE # 103
0025 22                RET     
             ; FUNCTION Send_Data (END)

             ; FUNCTION RdataCode (BEGIN)
                                           ; SOURCE LINE # 105
;---- Variable 'i' assigned to Register 'R4' ----
                                           ; SOURCE LINE # 106
                                           ; SOURCE LINE # 108
0000 200003      R     JB      ReceiveEndF,$ + 6H
0003 020000      R     LJMP    ?C0034
                                           ; SOURCE LINE # 109
                                           ; SOURCE LINE # 110
0006 E500        R     MOV     A,ReceiveData+01H
0008 24FE              ADD     A,#0FEH
000A 6055              JZ      ?C0022
000C 24FE              ADD     A,#0FEH
000E 7003              JNZ     $ + 5H
0010 020000      R     LJMP    ?C0026
0013 24FE              ADD     A,#0FEH
0015 6023              JZ      ?C0018
0017 24FD              ADD     A,#0FDH
0019 7003              JNZ     $ + 5H
001B 020000      R     LJMP    ?C0028
001E 2408              ADD     A,#08H
0020 6003              JZ      $ + 5H
0022 020000      R     LJMP    ?C0016
                                           ; SOURCE LINE # 111
                                           ; SOURCE LINE # 112
0025         ?C0017:
                                           ; SOURCE LINE # 113
0025 D2B7              SETB    LIGHT
                                           ; SOURCE LINE # 114
0027 00                NOP     
0028 00                NOP     
0029 00                NOP     
                                           ; SOURCE LINE # 115
002A D2B4              SETB    REQ
                                           ; SOURCE LINE # 116
002C C289              CLR     IE0
                                           ; SOURCE LINE # 117
002E C2A8              CLR     EX0
                                           ; SOURCE LINE # 118
0030 C200        R     CLR     key_enable_bit
                                           ; SOURCE LINE # 119
C51 COMPILER V7.50   0507新从籣                                                            05/07/2008 17:57:40 PAGE 9   

0032 00                NOP     
0033 00                NOP     
0034 00                NOP     
                                           ; SOURCE LINE # 120
0035 C200        R     CLR     key
                                           ; SOURCE LINE # 121
0037 020000      R     LJMP    ?C0016
                                           ; SOURCE LINE # 122
003A         ?C0018:
                                           ; SOURCE LINE # 123
003A E500        R     MOV     A,ReceiveData+02H
003C 6500        R     XRL     A,bianhao
003E 6003              JZ      $ + 5H
0040 020000      R     LJMP    ?C0016
                                           ; SOURCE LINE # 124
                                           ; SOURCE LINE # 125
0043 C200        R     CLR     key_enable_bit
                                           ; SOURCE LINE # 126
0045 D2B4              SETB    REQ
                                           ; SOURCE LINE # 127
0047 C289              CLR     IE0
                                           ; SOURCE LINE # 128
0049 C2A8              CLR     EX0
                                           ; SOURCE LINE # 129
004B 7500A0      R     MOV     SendData+01H,#0A0H
004E 850000      R     MOV     SendData+02H,bianhao
                                           ; SOURCE LINE # 130
0051 300005      R     JNB     key,?C0020
0054 750001      R     MOV     SendData+03H,#01H
0057 8003              SJMP    ?C0021
0059         ?C0020:
                                           ; SOURCE LINE # 131
0059 E4                CLR     A
005A F500        R     MOV     SendData+03H,A
005C         ?C0021:
                                           ; SOURCE LINE # 132
005C 120000      R     LCALL   Send_Data
                                           ; SOURCE LINE # 133
                                           ; SOURCE LINE # 135
005F 806E              SJMP    ?C0016
                                           ; SOURCE LINE # 136
0061         ?C0022:
                                           ; SOURCE LINE # 137
0061 E500        R     MOV     A,bianhao
0063 D3                SETB    C
0064 9407              SUBB    A,#07H
0066 4012              JC      ?C0023
0068 E500        R     MOV     A,bianhao
006A 24F8              ADD     A,#0F8H
006C FF                MOV     R7,A
006D E500        R     MOV     A,ReceiveData+02H
006F A807              MOV     R0,AR7
0071 08                INC     R0
0072 8002              SJMP    ?C0056
0074         ?C0055:
0074 C3                CLR     C
0075 13                RRC     A
0076         ?C0056:
0076 D8FC              DJNZ    R0,?C0055
0078 800D              SJMP    ?C0059
007A         ?C0023:
                                           ; SOURCE LINE # 138
C51 COMPILER V7.50   0507新从籣                                                            05/07/2008 17:57:40 PAGE 10  

007A AF00        R     MOV     R7,bianhao
007C E500        R     MOV     A,ReceiveData+03H
007E A807              MOV     R0,AR7
0080 08                INC     R0
0081 8002              SJMP    ?C0058
0083         ?C0057:
0083 C3                CLR     C
0084 13                RRC     A
0085         ?C0058:
0085 D8FC              DJNZ    R0,?C0057
0087         ?C0059:
0087 5401              ANL     A,#01H
0089 FC                MOV     R4,A
008A         ?C0024:
                                           ; SOURCE LINE # 139
008A EC                MOV     A,R4
008B 6401              XRL     A,#01H
008D 7040              JNZ     ?C0016
                                           ; SOURCE LINE # 140
                                           ; SOURCE LINE # 141

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -