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

📄 main.lst

📁 51单片机rtos源代码
💻 LST
📖 第 1 页 / 共 4 页
字号:
 275   1      	switch(type)
 276   1      	{
 277   2      		case 0x01 :
 278   2      		{
 279   3      			OutEvent(Fire[loc]);
 280   3      		  	OutTNum(firenum,type);
 281   3      		  	OutCur(firecur);
 282   3      		  	break;
 283   3      		}
 284   2      		case 0x02 :
 285   2      		{
 286   3      			 OutEvent(Start[loc]);
 287   3      			 OutTNum(startnum,type);
 288   3      			 OutCur(startcur);
 289   3      			 break;
 290   3      		}
 291   2      		case 0x03 :
 292   2      		{
 293   3      			OutEvent(Fault[loc]);
 294   3      			OutTNum(faultnum,type);
 295   3      			OutCur(faultcur);
 296   3      		}
 297   2      
 298   2      	}
 299   1      }
C51 COMPILER V6.02  MAIN                                                                   04/04/2001 08:36:59 PAGE 6   

ASSEMBLY LISTING OF GENERATED OBJECT CODE


             ; FUNCTION sint (BEGIN)
0000 C0E0              PUSH    ACC
0002 C0F0              PUSH    B
0004 C083              PUSH    DPH
0006 C082              PUSH    DPL
0008 C0D0              PUSH    PSW
000A 75D000            MOV     PSW,#00H
                                           ; SOURCE LINE # 55
                                           ; SOURCE LINE # 57
000D B296              CPL     WDT
                                           ; SOURCE LINE # 58
000F 120000      E     LCALL   SIOT
                                           ; SOURCE LINE # 59
0012 B296              CPL     WDT
                                           ; SOURCE LINE # 60
0014 D0D0              POP     PSW
0016 D082              POP     DPL
0018 D083              POP     DPH
001A D0F0              POP     B
001C D0E0              POP     ACC
001E 32                RETI    
             ; FUNCTION sint (END)

             ; FUNCTION intx0 (BEGIN)
0000 C0E0              PUSH    ACC
0002 C0F0              PUSH    B
0004 C083              PUSH    DPH
0006 C082              PUSH    DPL
0008 C0D0              PUSH    PSW
000A 75D018            MOV     PSW,#018H
                                           ; SOURCE LINE # 62
                                           ; SOURCE LINE # 65
000D E590              MOV     A,P1
000F 540F              ANL     A,#0FH
0011 900000      R     MOV     DPTR,#tmpkey
0014 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 66
0015 7F32              MOV     R7,#032H
0017 120000      E     LCALL   _Delay
                                           ; SOURCE LINE # 67
001A E590              MOV     A,P1
001C 540F              ANL     A,#0FH
001E FF                MOV     R7,A
001F 900000      R     MOV     DPTR,#tmpkey
0022 E0                MOVX    A,@DPTR
0023 FE                MOV     R6,A
0024 6F                XRL     A,R7
0025 704B              JNZ     ?C0009
                                           ; SOURCE LINE # 68
                                           ; SOURCE LINE # 69
0027 EE                MOV     A,R6
0028 F4                CPL     A
0029 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 70
;---- Variable 'i' assigned to Register 'R1' ----
002A E4                CLR     A
002B F9                MOV     R1,A
;---- Variable 'j' assigned to Register 'R7' ----
002C 7F01              MOV     R7,#01H
C51 COMPILER V6.02  MAIN                                                                   04/04/2001 08:36:59 PAGE 7   

002E         ?C0003:
002E E9                MOV     A,R1
002F C3                CLR     C
0030 9404              SUBB    A,#04H
0032 503E              JNC     ?C0009
                                           ; SOURCE LINE # 71
                                           ; SOURCE LINE # 72
0034 900000      R     MOV     DPTR,#tmpkey
0037 E0                MOVX    A,@DPTR
0038 5F                ANL     A,R7
0039 6F                XRL     A,R7
003A 7036              JNZ     ?C0009
                                           ; SOURCE LINE # 73
                                           ; SOURCE LINE # 74
003C E500        R     MOV     A,keynum
003E C3                CLR     C
003F 9410              SUBB    A,#010H
0041 501B              JNC     ?C0007
                                           ; SOURCE LINE # 75
                                           ; SOURCE LINE # 76
0043 0500        R     INC     keynum
                                           ; SOURCE LINE # 77
0045 E500        R     MOV     A,keyfirst
0047 2500        R     ADD     A,keynum
0049 FF                MOV     R7,A
004A E4                CLR     A
004B 33                RLC     A
004C 7E00              MOV     R6,#00H
004E EF                MOV     A,R7
004F 540F              ANL     A,#0FH
0051 2400        R     ADD     A,#LOW KeyBuf
0053 F582              MOV     DPL,A
0055 EE                MOV     A,R6
0056 3400        R     ADDC    A,#HIGH KeyBuf
0058 F583              MOV     DPH,A
005A E9                MOV     A,R1
005B F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 78
005C 8014              SJMP    ?C0009
005E         ?C0007:
                                           ; SOURCE LINE # 80
                                           ; SOURCE LINE # 81
005E 7400        R     MOV     A,#LOW KeyBuf
0060 2500        R     ADD     A,keyfirst
0062 F582              MOV     DPL,A
0064 E4                CLR     A
0065 3400        R     ADDC    A,#HIGH KeyBuf
0067 F583              MOV     DPH,A
0069 E9                MOV     A,R1
006A F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 82
006B E500        R     MOV     A,keyfirst
006D 04                INC     A
006E 540F              ANL     A,#0FH
0070 F500        R     MOV     keyfirst,A
                                           ; SOURCE LINE # 83
                                           ; SOURCE LINE # 84
                                           ; SOURCE LINE # 85
                                           ; SOURCE LINE # 86
                                           ; SOURCE LINE # 87
                                           ; SOURCE LINE # 88
0072         ?C0009:
C51 COMPILER V6.02  MAIN                                                                   04/04/2001 08:36:59 PAGE 8   

0072 D0D0              POP     PSW
0074 D082              POP     DPL
0076 D083              POP     DPH
0078 D0F0              POP     B
007A D0E0              POP     ACC
007C 32                RETI    
             ; FUNCTION intx0 (END)

             ; FUNCTION intt0 (BEGIN)
0000 C0E0              PUSH    ACC
0002 C0F0              PUSH    B
0004 C0D0              PUSH    PSW
                                           ; SOURCE LINE # 91
                                           ; SOURCE LINE # 93
0006 758C87            MOV     TH0,#087H
                                           ; SOURCE LINE # 94
0009 758AFF            MOV     TL0,#0FFH
                                           ; SOURCE LINE # 96
000C 0500        R     INC     sectimer
                                           ; SOURCE LINE # 97
000E E500        R     MOV     A,sectimer
0010 B4140F            CJNE    A,#014H,?C0010
0013 750000      R     MOV     sectimer,#00H
0016 E500        R     MOV     A,sec
0018 04                INC     A
0019 75F03C            MOV     B,#03CH
001C 84                DIV     AB
001D 85F000      R     MOV     sec,B
0020 D200        R     SETB    secflg
0022         ?C0010:
                                           ; SOURCE LINE # 99
0022 E500        R     MOV     A,wxycount
0024 6008              JZ      ?C0011
                                           ; SOURCE LINE # 100
                                           ; SOURCE LINE # 101
0026 1500        R     DEC     wxycount
                                           ; SOURCE LINE # 102
0028 E500        R     MOV     A,wxycount
002A 7002              JNZ     ?C0011
002C D200        R     SETB    wxyf
                                           ; SOURCE LINE # 103
002E         ?C0011:
                                           ; SOURCE LINE # 104
002E E500        R     MOV     A,b2btime
0030 6008              JZ      ?C0015
                                           ; SOURCE LINE # 105
                                           ; SOURCE LINE # 106
0032 1500        R     DEC     b2btime
                                           ; SOURCE LINE # 107
0034 E500        R     MOV     A,b2btime
0036 7002              JNZ     ?C0015
0038 D200        R     SETB    jscf
                                           ; SOURCE LINE # 108
                                           ; SOURCE LINE # 109
003A         ?C0015:
003A D0D0              POP     PSW
003C D0F0              POP     B
003E D0E0              POP     ACC
0040 32                RETI    
             ; FUNCTION intt0 (END)

             ; FUNCTION main (BEGIN)
C51 COMPILER V6.02  MAIN                                                                   04/04/2001 08:36:59 PAGE 9   

                                           ; SOURCE LINE # 112
                                           ; SOURCE LINE # 113
                                           ; SOURCE LINE # 115
0000 E4                CLR     A
0001 F587              MOV     PCON,A
                                           ; SOURCE LINE # 116
0003 7598F0            MOV     SCON,#0F0H
                                           ; SOURCE LINE # 117
0006 758921            MOV     TMOD,#021H
                                           ; SOURCE LINE # 118
0009 758CFB            MOV     TH0,#0FBH
                                           ; SOURCE LINE # 119
000C 758A32            MOV     TL0,#032H
                                           ; SOURCE LINE # 120
000F D29D              SETB    SM2
                                           ; SOURCE LINE # 121
0011 90C800            MOV     DPTR,#0C800H
0014 E0                MOVX    A,@DPTR
0015 543F              ANL     A,#03FH
0017 2449              ADD     A,#049H
0019 F500        R     MOV     netno,A
                                           ; SOURCE LINE # 122
001B D200        R     SETB    stno
                                           ; SOURCE LINE # 123
001D B296              CPL     WDT
                                           ; SOURCE LINE # 125
001F E0                MOVX    A,@DPTR
0020 30E708            JNB     ACC.7,?C0016
0023 758BFE            MOV     TL1,#0FEH
0026 758DFE            MOV     TH1,#0FEH
0029 8006              SJMP    ?C0017
002B         ?C0016:
                                           ; SOURCE LINE # 126
002B 758BFC            MOV     TL1,#0FCH
002E 758DFC            MOV     TH1,#0FCH
0031         ?C0017:
                                           ; SOURCE LINE # 128
0031 120000      R     LCALL   SelfTest
                                           ; SOURCE LINE # 129
0034 D2A9              SETB    ET0
                                           ; SOURCE LINE # 130
0036 D28C              SETB    TR0
                                           ; SOURCE LINE # 131
0038 D2AC              SETB    ES
                                           ; SOURCE LINE # 132
003A D2BC              SETB    PS
                                           ; SOURCE LINE # 133
003C D28E              SETB    TR1
                                           ; SOURCE LINE # 134
003E D2AF              SETB    EA
                                           ; SOURCE LINE # 135
0040 C294              CLR     DRV485
                                           ; SOURCE LINE # 136
0042 D297              SETB    BkLCtr
                                           ; SOURCE LINE # 138
0044 120000      E     LCALL   INTLCD
                                           ; SOURCE LINE # 139
0047 120000      E     LCALL   CLEAR
                                           ; SOURCE LINE # 140
004A 120000      E     LCALL   ShowStartImg
004D         ?C0018:
                                           ; SOURCE LINE # 142
C51 COMPILER V6.02  MAIN                                                                   04/04/2001 08:36:59 PAGE 10  

                                           ; SOURCE LINE # 143
                                           ; SOURCE LINE # 144
004D E500        R     MOV     A,keynum
004F 6003              JZ      ?C0020
0051 120000      R     LCALL   KeyProc
0054         ?C0020:
                                           ; SOURCE LINE # 145
0054 300005      R     JNB     secflg,?C0021
0057 120000      E     LCALL   OutSec
005A C200        R     CLR     secflg

⌨️ 快捷键说明

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