📄 sw_int.ls1
字号:
A51 MACRO ASSEMBLER SW_INT 11/24/2006 11:35:22 PAGE 1
MACRO ASSEMBLER A51 V8.00
OBJECT MODULE PLACED IN .\OBJ\sw_int.OBJ
ASSEMBLER INVOKED BY: C:\Keil3\C51\BIN\A51.EXE .\OBJ\sw_int.src PR(.\OBJ\sw_int.ls1) EP DEBUG
LOC OBJ LINE SOURCE
1 ; .\OBJ\sw_int.SRC generated from: sw_int.c
2 ; COMPILER INVOKED BY:
3 ; C:\Keil3\C51\BIN\C51.EXE sw_int.c ROM(COMPACT) BROWSE DEBUG OBJECTEXTEND NOPRINT S
RC(.\OBJ\sw_int.SRC)
4
5 $nomod51
6
7 NAME SW_INT
8
0091 9 P1M0 DATA 091H
0092 10 P1M1 DATA 092H
0080 11 P0 DATA 080H
00B1 12 P3M0 DATA 0B1H
0090 13 P1 DATA 090H
00B2 14 P3M1 DATA 0B2H
00A0 15 P2 DATA 0A0H
00B0 16 P3 DATA 0B0H
00B4 17 T0 BIT 0B0H.4
00D6 18 AC BIT 0D0H.6
00B5 19 T1 BIT 0B0H.5
00E6 20 ISP_TRIG DATA 0E6H
00AF 21 EA BIT 0A8H.7
0085 22 SPCTL DATA 085H
00DF 23 CF BIT 0D8H.7
00F9 24 CH DATA 0F9H
00A8 25 IE DATA 0A8H
00E9 26 CL DATA 0E9H
00FA 27 CCAP0H DATA 0FAH
00FB 28 CCAP1H DATA 0FBH
00DE 29 CR BIT 0D8H.6
00EA 30 CCAP0L DATA 0EAH
00B7 31 RD BIT 0B0H.7
00EB 32 CCAP1L DATA 0EBH
00DA 33 CCAPM0 DATA 0DAH
00DB 34 CCAPM1 DATA 0DBH
00AC 35 ES BIT 0A8H.4
00B8 36 IP DATA 0B8H
00AE 37 EPCA BIT 0A8H.6
0098 38 RI BIT 098H.0
00B2 39 INT0 BIT 0B0H.2
00D7 40 CY BIT 0D0H.7
0099 41 TI BIT 098H.1
00B3 42 INT1 BIT 0B0H.3
00E5 43 ISP_CMD DATA 0E5H
00BC 44 PS BIT 0B8H.4
0081 45 SP DATA 081H
00D9 46 CMOD DATA 0D9H
00D8 47 CCON DATA 0D8H
00D2 48 OV BIT 0D0H.2
00B6 49 WR BIT 0B0H.6
00C5 50 ADC_CONTR DATA 0C5H
0087 51 PCON DATA 087H
0099 52 SBUF DATA 099H
00E3 53 ISP_ADDRH DATA 0E3H
0098 54 SCON DATA 098H
0088 55 TCON DATA 088H
0089 56 TMOD DATA 089H
00E4 57 ISP_ADDRL DATA 0E4H
A51 MACRO ASSEMBLER SW_INT 11/24/2006 11:35:22 PAGE 2
0089 58 IE0 BIT 088H.1
008B 59 IE1 BIT 088H.3
008E 60 AUXR DATA 08EH
00F0 61 B DATA 0F0H
00C6 62 ADC_DATA DATA 0C6H
00E0 63 ACC DATA 0E0H
00A9 64 ET0 BIT 0A8H.1
00AB 65 ET1 BIT 0A8H.3
008D 66 TF0 BIT 088H.5
008F 67 TF1 BIT 088H.7
009A 68 RB8 BIT 098H.2
008C 69 TH0 DATA 08CH
00A8 70 EX0 BIT 0A8H.0
0088 71 IT0 BIT 088H.0
008D 72 TH1 DATA 08DH
009B 73 TB8 BIT 098H.3
00AA 74 EX1 BIT 0A8H.2
008A 75 IT1 BIT 088H.2
00D0 76 P BIT 0D0H.0
009F 77 SM0 BIT 098H.7
008A 78 TL0 DATA 08AH
009E 79 SM1 BIT 098H.6
008B 80 TL1 DATA 08BH
009D 81 SM2 BIT 098H.5
00B9 82 PT0 BIT 0B8H.1
00BB 83 PT1 BIT 0B8H.3
00D3 84 RS0 BIT 0D0H.3
00E7 85 ISP_CONTR DATA 0E7H
008C 86 TR0 BIT 088H.4
00D4 87 RS1 BIT 0D0H.4
008E 88 TR1 BIT 088H.6
00B8 89 PX0 BIT 0B8H.0
00E1 90 WDT_CONTR DATA 0E1H
00BA 91 PX1 BIT 0B8H.2
00C7 92 IDLE_CLK DATA 0C7H
0083 93 DPH DATA 083H
0094 94 pinLed BIT 090H.4
0082 95 DPL DATA 082H
0084 96 SPSTAT DATA 084H
00B7 97 IPH DATA 0B7H
009C 98 REN BIT 098H.4
00E2 99 ISP_DATA DATA 0E2H
00B0 100 RXD BIT 0B0H.0
00B1 101 TXD BIT 0B0H.1
00D5 102 F0 BIT 0D0H.5
00F2 103 PCAPWM0 DATA 0F2H
00D0 104 PSW DATA 0D0H
00F3 105 PCAPWM1 DATA 0F3H
00D8 106 CCF0 BIT 0D8H.0
00D9 107 CCF1 BIT 0D8H.1
0086 108 SPDAT DATA 086H
109 ?PR?_?OsTaskSwitch?SW_INT SEGMENT CODE INBLOCK
110 ?PR?_?OsIntExit?SW_INT SEGMENT CODE INBLOCK
111 ?PR?IR_CaptureInt6?SW_INT SEGMENT CODE INBLOCK
112 ?PR?SysTimer0?SW_INT SEGMENT CODE INBLOCK
113 ?PR?UartISR?SW_INT SEGMENT CODE INBLOCK
114 ?PR?_?OSTaskSW?SW_INT SEGMENT CODE INBLOCK
115 ?PR?_?ISRAdrFun?SW_INT SEGMENT CODE INBLOCK
116 ?DT?SW_INT SEGMENT DATA
117 EXTRN DATA (sysTimeTick)
118 EXTRN BIT (gOsMsgIntShed)
119 EXTRN CODE (_?SRL_RevChar)
120 EXTRN DATA (gOs)
121 EXTRN BIT (gOsShedLock)
122 EXTRN CODE (_?OsDealDelay)
123 EXTRN DATA (gOsIntLevel)
A51 MACRO ASSEMBLER SW_INT 11/24/2006 11:35:22 PAGE 3
124 EXTRN CODE (Timer10msProc)
125 EXTRN CODE (_?IR_Decode)
126 EXTRN DATA (?C_IBP)
127 PUBLIC sys10ms
128 PUBLIC _?ISRAdrFun
129 PUBLIC _?OSTaskSW
130 PUBLIC UartISR
131 PUBLIC SysTimer0
132 PUBLIC IR_CaptureInt6
133 PUBLIC _?OsIntExit
134 PUBLIC _?OsTaskSwitch
135
---- 136 RSEG ?DT?SW_INT
0000 137 sys10ms: DS 1
138 ;
139 ; //////////////////////////////////////////////////////////////////
140 ; //
141 ; // Copyright (c) 2006-2010 walnutcy
142 ; // All Right Reserved.
143 ; //
144 ; // $Author walnutcy
145 ; // $Email walnutcy@163.com
146 ; // $Version v1.0
147 ; // $FileName
148 ; // $Since
149 ; // $Log
150 ; //
151 ; // DESCRIPTION
152 ; //
153 ; // History:
154 ; // <author> <time> <version > <desc>
155 ; // walnutcy 2006-11-22 0.1 建立
156 ; //////////////////////////////////////////////////////////////////
157 ;
158 ; #include "includes.h"
159 ;
160 ; U8 sys10ms;
161 ;
162 ;
163 ; #pragma asm
164 ;/////////////////////////////////////////////////
165 ;////////add by walnutcy 2006-11-22
166 ; PUBLIC PUSHALL
167 PUSHALL MACRO
168 ;;;;;;;;;;;;;;;;;;;;;;
169 PUSH ACC
170 PUSH B
171 PUSH PSW
172 MOV PSW,#0x00
173 PUSH DPL
174 PUSH DPH
175 PUSH 0x00
176 PUSH 0x01
177 PUSH 0x02
178 PUSH 0x03
179 PUSH 0x04
180 PUSH 0x05
181 PUSH 0x06
182 PUSH 0x07
183 ;;;;;;;;;;;;;;;;;;;;;;;;;;
184 ENDM
185
186 POPALL MACRO
187 ;;;;;;;;;;;;;;;;;;;;
188 POP 0x07
189 POP 0x06
A51 MACRO ASSEMBLER SW_INT 11/24/2006 11:35:22 PAGE 4
190 POP 0x05
191 POP 0x04
192 POP 0x03
193 POP 0x02
194 POP 0x01
195 POP 0x00
196 POP DPH
197 POP DPL
198 POP PSW
199 POP B
200 POP ACC
201 ;;;;;;;;;;;;;;;;;;;;;;;;
202 ENDM
203 ;/////////////////////////////////////////////////
204 ; #pragma endasm
205 ;
206 ; void OsTaskSwitch (void) REENTRANT
207
---- 208 RSEG ?PR?_?OsTaskSwitch?SW_INT
0000 209 _?OsTaskSwitch:
210 USING 0
211 ; SOURCE LINE # 69
0000 1500 F 212 DEC ?C_IBP
0002 1500 F 213 DEC ?C_IBP
0004 1500 F 214 DEC ?C_IBP
215 ; {
216 ; U8 tmp;
217 ; U8 tmpsp1;
218 ; U8 tmpsp2;
219 ; if (gOsShedLock)
220 ; SOURCE LINE # 74
0006 300002 F 221 JNB gOsShedLock,$ + 5H
0009 0100 F 222 AJMP ?C0002
223 ; { return;
224 ; SOURCE LINE # 75
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -