📄 asm.lst
字号:
46 #define PORT6 6
47 #define PORT5 5
48 #define PORT4 4
49 #define PORT3 3
50 #define PORT2 2
51 #define PORT1 1
52 #define PORT0 0
53
54 /* Port Data Direction Register (generic) */
55 #define DD7 7
56 #define DD6 6
57 #define DD5 5
58 #define DD4 4
59 #define DD3 3
60 #define DD2 2
61 #define DD1 1
62 #define DD0 0
63
64 /* Port Input Pins (generic) */
65 #define PIN7 7
66 #define PIN6 6
67 #define PIN5 5
68 #define PIN4 4
69 #define PIN3 3
70 #define PIN2 2
71 #define PIN1 1
72 #define PIN0 0
73
74 /* Define PORTxn values for all possible port pins. */
75
76 /* PORT A */
77
78 #if defined(PA0)
79 # define PORTA0 PA0
80 #endif
81 #if defined(PA1)
82 # define PORTA1 PA1
83 #endif
84 #if defined(PA2)
85 # define PORTA2 PA2
86 #endif
87 #if defined(PA3)
88 # define PORTA3 PA3
89 #endif
90 #if defined(PA4)
91 # define PORTA4 PA4
92 #endif
93 #if defined(PA5)
94 # define PORTA5 PA5
95 #endif
96 #if defined(PA6)
97 # define PORTA6 PA6
98 #endif
99 #if defined(PA7)
100 # define PORTA7 PA7
101 #endif
102
103 /* PORT B */
104
105 #if defined(PB0)
106 # define PORTB0 PB0
107 #endif
108 #if defined(PB1)
109 # define PORTB1 PB1
110 #endif
111 #if defined(PB2)
112 # define PORTB2 PB2
113 #endif
114 #if defined(PB3)
115 # define PORTB3 PB3
116 #endif
117 #if defined(PB4)
118 # define PORTB4 PB4
119 #endif
120 #if defined(PB5)
121 # define PORTB5 PB5
122 #endif
123 #if defined(PB6)
124 # define PORTB6 PB6
125 #endif
126 #if defined(PB7)
127 # define PORTB7 PB7
128 #endif
129
130 /* PORT C */
131
132 #if defined(PC0)
133 # define PORTC0 PC0
134 #endif
135 #if defined(PC1)
136 # define PORTC1 PC1
137 #endif
138 #if defined(PC2)
139 # define PORTC2 PC2
140 #endif
141 #if defined(PC3)
142 # define PORTC3 PC3
143 #endif
144 #if defined(PC4)
145 # define PORTC4 PC4
146 #endif
147 #if defined(PC5)
148 # define PORTC5 PC5
149 #endif
150 #if defined(PC6)
151 # define PORTC6 PC6
152 #endif
153 #if defined(PC7)
154 # define PORTC7 PC7
155 #endif
156
157 /* PORT D */
158
159 #if defined(PD0)
160 # define PORTD0 PD0
161 #endif
162 #if defined(PD1)
163 # define PORTD1 PD1
164 #endif
165 #if defined(PD2)
166 # define PORTD2 PD2
167 #endif
168 #if defined(PD3)
169 # define PORTD3 PD3
170 #endif
171 #if defined(PD4)
172 # define PORTD4 PD4
173 #endif
174 #if defined(PD5)
175 # define PORTD5 PD5
176 #endif
177 #if defined(PD6)
178 # define PORTD6 PD6
179 #endif
180 #if defined(PD7)
181 # define PORTD7 PD7
182 #endif
183
184 /* PORT E */
185
186 #if defined(PE0)
187 # define PORTE0 PE0
188 #endif
189 #if defined(PE1)
190 # define PORTE1 PE1
191 #endif
192 #if defined(PE2)
193 # define PORTE2 PE2
194 #endif
195 #if defined(PE3)
196 # define PORTE3 PE3
197 #endif
198 #if defined(PE4)
199 # define PORTE4 PE4
200 #endif
201 #if defined(PE5)
202 # define PORTE5 PE5
203 #endif
204 #if defined(PE6)
205 # define PORTE6 PE6
206 #endif
207 #if defined(PE7)
208 # define PORTE7 PE7
209 #endif
210
211 /* PORT F */
212
213 #if defined(PF0)
214 # define PORTF0 PF0
215 #endif
216 #if defined(PF1)
217 # define PORTF1 PF1
218 #endif
219 #if defined(PF2)
220 # define PORTF2 PF2
221 #endif
222 #if defined(PF3)
223 # define PORTF3 PF3
224 #endif
225 #if defined(PF4)
226 # define PORTF4 PF4
227 #endif
228 #if defined(PF5)
229 # define PORTF5 PF5
230 #endif
231 #if defined(PF6)
232 # define PORTF6 PF6
233 #endif
234 #if defined(PF7)
235 # define PORTF7 PF7
236 #endif
237
238 /* PORT G */
239
240 #if defined(PG0)
241 # define PORTG0 PG0
242 #endif
243 #if defined(PG1)
244 # define PORTG1 PG1
245 #endif
246 #if defined(PG2)
247 # define PORTG2 PG2
248 #endif
249 #if defined(PG3)
250 # define PORTG3 PG3
251 #endif
252 #if defined(PG4)
253 # define PORTG4 PG4
254 #endif
255 #if defined(PG5)
256 # define PORTG5 PG5
257 #endif
257
2
3
4 .section .text
5
6 .global SIG_OVERFLOW0 ; Note [7]
7 SIG_OVERFLOW0:
8:asm.S **** PUSH R1
9:asm.S **** PUSH R0
10:asm.S **** IN R0,0x3f
11:asm.S **** PUSH R0
12:asm.S **** CLR R1
13:asm.S **** PUSH R2
14:asm.S **** PUSH R3
15:asm.S **** PUSH R4
16:asm.S **** PUSH R5
17:asm.S **** PUSH R6
18:asm.S **** PUSH R7
19:asm.S **** PUSH R8 ;
20:asm.S **** PUSH R9 ;
21:asm.S **** PUSH R10 ;
22:asm.S **** PUSH R11 ;
23:asm.S **** PUSH R12 ;
24:asm.S **** PUSH R13 ;
25:asm.S **** PUSH R14 ;
26:asm.S **** PUSH R15 ;
27:asm.S **** PUSH R16 ;
28:asm.S **** PUSH R17 ;
29:asm.S **** PUSH R18 ;
30:asm.S **** PUSH R19 ;
31:asm.S **** PUSH R20 ;
32:asm.S **** PUSH R21 ;
33:asm.S **** PUSH R22 ;
34:asm.S **** PUSH R23 ;
35:asm.S **** PUSH R24 ;
36:asm.S **** PUSH R25 ;
37:asm.S **** PUSH R26 ;
38:asm.S **** PUSH R27 ;
39:asm.S **** PUSH R30 ;
40:asm.S **** PUSH R31 ;
41:asm.S **** PUSH R28 ; //R28与R29用于建立在堆栈上的指针 当中断要求调度,直接进入这里 地址
42:asm.S **** PUSH R29 ; //入栈完成
43
44:asm.S **** LDI R24,39 ;set t0
45:asm.S **** out _SFR_IO_ADDR(TCNT0), R24 ;
46
47:asm.S **** call IntSwitch
48
49:asm.S **** RETI
50
51
52 .global __vector_default ; Note [10]
53 __vector_default:
54:asm.S **** reti
55
56 .end
DEFINED SYMBOLS
*ABS*:00000000 asm.S
*ABS*:00000000 h:/WinAVR/bin/../lib/gcc/avr/3.4.3/../../../../avr/include/avr/io.h
*ABS*:00000000 h:/WinAVR/bin/../lib/gcc/avr/3.4.3/../../../../avr/include/avr/portpins.h
*ABS*:00000000 h:/WinAVR/bin/../lib/gcc/avr/3.4.3/../../../../avr/include/avr/io.h
*ABS*:00000000 h:/WinAVR/bin/../lib/gcc/avr/3.4.3/../../../../avr/include/avr/iom32.h
*ABS*:00000000 h:/WinAVR/bin/../lib/gcc/avr/3.4.3/../../../../avr/include/avr/io.h
*ABS*:00000000 h:/WinAVR/bin/../lib/gcc/avr/3.4.3/../../../../avr/include/avr/sfr_defs.h
*ABS*:00000000 h:/WinAVR/bin/../lib/gcc/avr/3.4.3/../../../../avr/include/avr/io.h
*ABS*:00000000 asm.S
*ABS*:00000000 <command line>
*ABS*:00000000 <built-in>
*ABS*:00000000 asm.S
asm.S:7 .text:00000000 __vector_11
asm.S:53 .text:00000050 __vector_default
UNDEFINED SYMBOLS
IntSwitch
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -