bosch-scu/BOSCH_SCU.lst

173 lines
5.9 KiB
Plaintext
Executable File

1 .file "BOSCH_SCU.c"
2 __SREG__ = 0x3f
3 __SP_H__ = 0x3e
4 __SP_L__ = 0x3d
5 __CCP__ = 0x34
6 __tmp_reg__ = 0
7 __zero_reg__ = 1
8 .global __do_copy_data
9 .global __do_clear_bss
17 .Ltext0:
18 .global initIO
20 initIO:
21 .LFB14:
22 .LM1:
23 /* prologue: function */
24 /* frame size = 0 */
25 .LM2:
26 0000 82E0 ldi r24,lo8(2)
27 0002 87BD out 71-32,r24
28 .L2:
29 .LM3:
30 0004 07B4 in __tmp_reg__,71-32
31 0006 00FE sbrs __tmp_reg__,0
32 0008 00C0 rjmp .L2
33 .LM4:
34 000a 87B5 in r24,71-32
35 000c 8460 ori r24,lo8(4)
36 000e 87BD out 71-32,r24
37 .LM5:
38 0010 82E0 ldi r24,lo8(2)
39 0012 87BB out 55-32,r24
40 .LM6:
41 0014 1EBC out 78-32,__zero_reg__
42 .LM7:
43 0016 8FEF ldi r24,lo8(-1)
44 0018 8DBD out 77-32,r24
45 .LM8:
46 001a 83E7 ldi r24,lo8(115)
47 001c 80BF out 80-32,r24
48 .LM9:
49 001e 84E0 ldi r24,lo8(4)
50 0020 84BB out 52-32,r24
51 .LM10:
52 0022 81E2 ldi r24,lo8(33)
53 0024 87B9 out 39-32,r24
54 .LM11:
55 0026 80E8 ldi r24,lo8(-128)
56 0028 86B9 out 38-32,r24
57 /* epilogue start */
58 .LM12:
59 002a 0895 ret
60 .LFE14:
62 .global readSensor
64 readSensor:
65 .LFB15:
66 .LM13:
67 /* prologue: function */
68 /* frame size = 0 */
69 .LM14:
70 002c 369A sbi 38-32,6
71 .L6:
72 .LM15:
73 002e 3699 sbic 38-32,6
74 0030 00C0 rjmp .L6
75 .LM16:
76 0032 85B1 in r24,37-32
77 /* epilogue start */
78 .LM17:
79 0034 0895 ret
80 .LFE15:
82 .global setPWM
84 setPWM:
85 .LFB16:
86 .LM18:
87 .LVL0:
88 /* prologue: function */
89 /* frame size = 0 */
90 0036 982F mov r25,r24
91 .LM19:
92 0038 8754 subi r24,lo8(-(-71))
93 .LVL1:
94 003a 883B cpi r24,lo8(-72)
95 003c 00F4 brsh .L10
96 .LM20:
97 003e 9654 subi r25,lo8(-(-70))
98 0040 00C0 rjmp .L12
99 .L10:
100 .LM21:
101 0042 9734 cpi r25,lo8(71)
102 0044 00F4 brsh .L12
103 .LM22:
104 0046 1EBC out 78-32,__zero_reg__
105 0048 0895 ret
106 .L12:
107 .LM23:
108 004a 9EBD out 78-32,r25
109 004c 0895 ret
110 .LFE16:
112 .global main
114 main:
115 .LFB17:
116 .LM24:
117 /* prologue: function */
118 /* frame size = 0 */
119 .LM25:
120 /* #APP */
121 ; 102 "BOSCH_SCU.c" 1
122 004e F894 cli
123 ; 0 "" 2
124 .LM26:
125 /* #NOAPP */
126 0050 00D0 rcall initIO
127 .LM27:
128 /* #APP */
129 ; 106 "BOSCH_SCU.c" 1
130 0052 7894 sei
131 ; 0 "" 2
132 /* #NOAPP */
133 .L21:
134 .LBB6:
135 .LBB7:
136 .LM28:
137 0054 369A sbi 38-32,6
138 .L15:
139 .LM29:
140 0056 3699 sbic 38-32,6
141 0058 00C0 rjmp .L15
142 .LM30:
143 005a 95B1 in r25,37-32
144 .LBE7:
145 .LBE6:
146 .LBB8:
147 .LBB9:
148 .LM31:
149 005c 892F mov r24,r25
150 005e 8754 subi r24,lo8(-(-71))
151 0060 883B cpi r24,lo8(-72)
152 0062 00F4 brsh .L16
153 .LM32:
154 0064 9654 subi r25,lo8(-(-70))
155 0066 00C0 rjmp .L18
156 .L16:
157 .LM33:
158 0068 9734 cpi r25,lo8(71)
159 006a 00F4 brsh .L18
160 .LM34:
161 006c 1EBC out 78-32,__zero_reg__
162 006e 00C0 rjmp .L21
163 .L18:
164 .LM35:
165 0070 9EBD out 78-32,r25
166 0072 00C0 rjmp .L21
167 .LBE9:
168 .LBE8:
169 .LFE17:
219 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 BOSCH_SCU.c
C:\DOCUME~1\cm\LOKALA~1\Temp/ccPy3Fwx.s:2 *ABS*:0000003f __SREG__
C:\DOCUME~1\cm\LOKALA~1\Temp/ccPy3Fwx.s:3 *ABS*:0000003e __SP_H__
C:\DOCUME~1\cm\LOKALA~1\Temp/ccPy3Fwx.s:4 *ABS*:0000003d __SP_L__
C:\DOCUME~1\cm\LOKALA~1\Temp/ccPy3Fwx.s:5 *ABS*:00000034 __CCP__
C:\DOCUME~1\cm\LOKALA~1\Temp/ccPy3Fwx.s:6 *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\cm\LOKALA~1\Temp/ccPy3Fwx.s:7 *ABS*:00000001 __zero_reg__
C:\DOCUME~1\cm\LOKALA~1\Temp/ccPy3Fwx.s:20 .text:00000000 initIO
C:\DOCUME~1\cm\LOKALA~1\Temp/ccPy3Fwx.s:64 .text:0000002c readSensor
C:\DOCUME~1\cm\LOKALA~1\Temp/ccPy3Fwx.s:84 .text:00000036 setPWM
C:\DOCUME~1\cm\LOKALA~1\Temp/ccPy3Fwx.s:114 .text:0000004e main
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss