Subversion Repositories svnkaklik

Rev

Rev 410 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log

Rev 410 Rev 484
Line 1... Line 1...
1
GAS LISTING /tmp/ccgNUTZJ.s 			page 1
1
GAS LISTING /tmp/ccupeLRq.s 			page 1
2
 
2
 
3
 
3
 
4
   1               		.file	"Main.c"
4
   1               		.file	"Main.c"
5
   2               		.arch atmega8
-
 
6
   3               	__SREG__ = 0x3f
5
   2               	__SREG__ = 0x3f
7
   4               	__SP_H__ = 0x3e
6
   3               	__SP_H__ = 0x3e
8
   5               	__SP_L__ = 0x3d
7
   4               	__SP_L__ = 0x3d
9
   6               	__tmp_reg__ = 0
8
   5               	__tmp_reg__ = 0
10
   7               	__zero_reg__ = 1
9
   6               	__zero_reg__ = 1
11
   8               		.global __do_copy_data
10
   7               		.global __do_copy_data
12
   9               		.global __do_clear_bss
11
   8               		.global __do_clear_bss
13
  10               		.stabs	"/home/kaklik/projects/programy/Atmel_C/AVRcam/",100,0,2,.Ltext0
12
   9               		.stabs	"/home/kaklik/projects/programy/C/avr/AVRcam/",100,0,2,.Ltext0
14
  11               		.stabs	"Main.c",100,0,2,.Ltext0
13
  10               		.stabs	"Main.c",100,0,2,.Ltext0
15
  12               		.text
14
  11               		.text
16
  13               	.Ltext0:
15
  12               	.Ltext0:
17
  14               		.stabs	"gcc2_compiled.",60,0,0,0
16
  13               		.stabs	"gcc2_compiled.",60,0,0,0
18
  15               		.stabs	"int:t(0,1)=r(0,1);-32768;32767;",128,0,0,0
17
  14               		.stabs	"int:t(0,1)=r(0,1);-32768;32767;",128,0,0,0
19
  16               		.stabs	"char:t(0,2)=@s8;r(0,2);0;255;",128,0,0,0
18
  15               		.stabs	"char:t(0,2)=@s8;r(0,2);0;255;",128,0,0,0
20
  17               		.stabs	"long int:t(0,3)=@s32;r(0,3);020000000000;017777777777;",128,0,0,0
19
  16               		.stabs	"long int:t(0,3)=@s32;r(0,3);020000000000;017777777777;",128,0,0,0
21
  18               		.stabs	"unsigned int:t(0,4)=r(0,4);0;0177777;",128,0,0,0
20
  17               		.stabs	"unsigned int:t(0,4)=r(0,4);0;0177777;",128,0,0,0
22
  19               		.stabs	"long unsigned int:t(0,5)=@s32;r(0,5);0;037777777777;",128,0,0,0
21
  18               		.stabs	"long unsigned int:t(0,5)=@s32;r(0,5);0;037777777777;",128,0,0,0
23
  20               		.stabs	"long long int:t(0,6)=@s64;r(0,6);01000000000000000000000;0777777777777777777777;",128,0,0,
22
  19               		.stabs	"long long int:t(0,6)=@s64;r(0,6);01000000000000000000000;0777777777777777777777;",128,0,0,
24
  21               		.stabs	"long long unsigned int:t(0,7)=@s64;r(0,7);0;01777777777777777777777;",128,0,0,0
23
  20               		.stabs	"long long unsigned int:t(0,7)=@s64;r(0,7);0;01777777777777777777777;",128,0,0,0
25
  22               		.stabs	"short int:t(0,8)=r(0,8);-32768;32767;",128,0,0,0
24
  21               		.stabs	"short int:t(0,8)=r(0,8);-32768;32767;",128,0,0,0
26
  23               		.stabs	"short unsigned int:t(0,9)=r(0,9);0;0177777;",128,0,0,0
25
  22               		.stabs	"short unsigned int:t(0,9)=r(0,9);0;0177777;",128,0,0,0
27
  24               		.stabs	"signed char:t(0,10)=@s8;r(0,10);-128;127;",128,0,0,0
26
  23               		.stabs	"signed char:t(0,10)=@s8;r(0,10);-128;127;",128,0,0,0
28
  25               		.stabs	"unsigned char:t(0,11)=@s8;r(0,11);0;255;",128,0,0,0
27
  24               		.stabs	"unsigned char:t(0,11)=@s8;r(0,11);0;255;",128,0,0,0
29
  26               		.stabs	"float:t(0,12)=r(0,1);4;0;",128,0,0,0
28
  25               		.stabs	"float:t(0,12)=r(0,1);4;0;",128,0,0,0
30
  27               		.stabs	"double:t(0,13)=r(0,1);4;0;",128,0,0,0
29
  26               		.stabs	"double:t(0,13)=r(0,1);4;0;",128,0,0,0
31
  28               		.stabs	"long double:t(0,14)=r(0,1);4;0;",128,0,0,0
30
  27               		.stabs	"long double:t(0,14)=r(0,1);4;0;",128,0,0,0
32
  29               		.stabs	"void:t(0,15)=(0,15)",128,0,0,0
31
  28               		.stabs	"void:t(0,15)=(0,15)",128,0,0,0
33
  30               		.stabs	"/usr/lib/gcc/avr/4.1.0/../../../../avr/include/avr/io.h",130,0,0,0
32
  29               		.stabs	"/usr/lib/gcc/avr/4.2.1/../../../../avr/include/avr/io.h",130,0,0,0
34
  31               		.stabs	"/usr/lib/gcc/avr/4.1.0/../../../../avr/include/avr/sfr_defs.h",130,0,0,0
33
  30               		.stabs	"/usr/lib/gcc/avr/4.2.1/../../../../avr/include/avr/sfr_defs.h",130,0,0,0
35
  32               		.stabs	"/usr/lib/gcc/avr/4.1.0/../../../../avr/include/inttypes.h",130,0,0,0
34
  31               		.stabs	"/usr/lib/gcc/avr/4.2.1/../../../../avr/include/inttypes.h",130,0,0,0
36
  33               		.stabs	"/usr/lib/gcc/avr/4.1.0/../../../../avr/include/stdint.h",130,0,0,0
35
  32               		.stabs	"/usr/lib/gcc/avr/4.2.1/../../../../avr/include/stdint.h",130,0,0,0
37
  34               		.stabs	"int8_t:t(4,1)=(0,10)",128,0,116,0
36
  33               		.stabs	"int8_t:t(4,1)=(0,10)",128,0,116,0
38
  35               		.stabs	"uint8_t:t(4,2)=(0,11)",128,0,117,0
37
  34               		.stabs	"uint8_t:t(4,2)=(0,11)",128,0,117,0
39
  36               		.stabs	"int16_t:t(4,3)=(0,1)",128,0,118,0
38
  35               		.stabs	"int16_t:t(4,3)=(0,1)",128,0,118,0
40
  37               		.stabs	"uint16_t:t(4,4)=(0,4)",128,0,119,0
39
  36               		.stabs	"uint16_t:t(4,4)=(0,4)",128,0,119,0
41
  38               		.stabs	"int32_t:t(4,5)=(0,3)",128,0,120,0
40
  37               		.stabs	"int32_t:t(4,5)=(0,3)",128,0,120,0
42
  39               		.stabs	"uint32_t:t(4,6)=(0,5)",128,0,121,0
41
  38               		.stabs	"uint32_t:t(4,6)=(0,5)",128,0,121,0
43
  40               		.stabs	"int64_t:t(4,7)=(0,6)",128,0,122,0
42
  39               		.stabs	"int64_t:t(4,7)=(0,6)",128,0,122,0
44
  41               		.stabs	"uint64_t:t(4,8)=(0,7)",128,0,123,0
43
  40               		.stabs	"uint64_t:t(4,8)=(0,7)",128,0,123,0
45
  42               		.stabs	"intptr_t:t(4,9)=(4,3)",128,0,135,0
44
  41               		.stabs	"intptr_t:t(4,9)=(4,3)",128,0,135,0
46
  43               		.stabs	"uintptr_t:t(4,10)=(4,4)",128,0,140,0
45
  42               		.stabs	"uintptr_t:t(4,10)=(4,4)",128,0,140,0
47
  44               		.stabs	"int_least8_t:t(4,11)=(4,1)",128,0,152,0
46
  43               		.stabs	"int_least8_t:t(4,11)=(4,1)",128,0,152,0
48
  45               		.stabs	"uint_least8_t:t(4,12)=(4,2)",128,0,157,0
47
  44               		.stabs	"uint_least8_t:t(4,12)=(4,2)",128,0,157,0
49
  46               		.stabs	"int_least16_t:t(4,13)=(4,3)",128,0,162,0
48
  45               		.stabs	"int_least16_t:t(4,13)=(4,3)",128,0,162,0
50
  47               		.stabs	"uint_least16_t:t(4,14)=(4,4)",128,0,167,0
49
  46               		.stabs	"uint_least16_t:t(4,14)=(4,4)",128,0,167,0
51
  48               		.stabs	"int_least32_t:t(4,15)=(4,5)",128,0,172,0
50
  47               		.stabs	"int_least32_t:t(4,15)=(4,5)",128,0,172,0
52
  49               		.stabs	"uint_least32_t:t(4,16)=(4,6)",128,0,177,0
51
  48               		.stabs	"uint_least32_t:t(4,16)=(4,6)",128,0,177,0
53
  50               		.stabs	"int_least64_t:t(4,17)=(4,7)",128,0,182,0
52
  49               		.stabs	"int_least64_t:t(4,17)=(4,7)",128,0,182,0
54
  51               		.stabs	"uint_least64_t:t(4,18)=(4,8)",128,0,187,0
53
  50               		.stabs	"uint_least64_t:t(4,18)=(4,8)",128,0,187,0
55
  52               		.stabs	"int_fast8_t:t(4,19)=(4,1)",128,0,200,0
54
  51               		.stabs	"int_fast8_t:t(4,19)=(4,1)",128,0,200,0
56
  53               		.stabs	"uint_fast8_t:t(4,20)=(4,2)",128,0,205,0
55
  52               		.stabs	"uint_fast8_t:t(4,20)=(4,2)",128,0,205,0
57
  54               		.stabs	"int_fast16_t:t(4,21)=(4,3)",128,0,210,0
56
  53               		.stabs	"int_fast16_t:t(4,21)=(4,3)",128,0,210,0
58
  55               		.stabs	"uint_fast16_t:t(4,22)=(4,4)",128,0,215,0
57
  54               		.stabs	"uint_fast16_t:t(4,22)=(4,4)",128,0,215,0
59
  56               		.stabs	"int_fast32_t:t(4,23)=(4,5)",128,0,220,0
58
  55               		.stabs	"int_fast32_t:t(4,23)=(4,5)",128,0,220,0
60
  57               		.stabs	"uint_fast32_t:t(4,24)=(4,6)",128,0,225,0
59
  56               		.stabs	"uint_fast32_t:t(4,24)=(4,6)",128,0,225,0
-
 
60
  57               		.stabs	"int_fast64_t:t(4,25)=(4,7)",128,0,230,0
61
GAS LISTING /tmp/ccgNUTZJ.s 			page 2
61
GAS LISTING /tmp/ccupeLRq.s 			page 2
62
 
62
 
63
 
63
 
64
  58               		.stabs	"int_fast64_t:t(4,25)=(4,7)",128,0,230,0
-
 
65
  59               		.stabs	"uint_fast64_t:t(4,26)=(4,8)",128,0,235,0
64
  58               		.stabs	"uint_fast64_t:t(4,26)=(4,8)",128,0,235,0
66
  60               		.stabs	"intmax_t:t(4,27)=(4,7)",128,0,249,0
65
  59               		.stabs	"intmax_t:t(4,27)=(4,7)",128,0,249,0
67
  61               		.stabs	"uintmax_t:t(4,28)=(4,8)",128,0,254,0
66
  60               		.stabs	"uintmax_t:t(4,28)=(4,8)",128,0,254,0
68
  62               		.stabn	162,0,0,0
67
  61               		.stabn	162,0,0,0
69
  63               		.stabs	"int_farptr_t:t(3,1)=(4,5)",128,0,76,0
68
  62               		.stabs	"int_farptr_t:t(3,1)=(4,5)",128,0,76,0
70
  64               		.stabs	"uint_farptr_t:t(3,2)=(4,6)",128,0,80,0
69
  63               		.stabs	"uint_farptr_t:t(3,2)=(4,6)",128,0,80,0
-
 
70
  64               		.stabn	162,0,0,0
71
  65               		.stabn	162,0,0,0
71
  65               		.stabn	162,0,0,0
72
  66               		.stabn	162,0,0,0
72
  66               		.stabn	162,0,0,0
73
  67               		.stabn	162,0,0,0
-
 
74
  68               		.stabs	"/usr/lib/gcc/avr/4.1.0/../../../../avr/include/stdlib.h",130,0,0,0
73
  67               		.stabs	"/usr/lib/gcc/avr/4.2.1/../../../../avr/include/stdlib.h",130,0,0,0
75
  69               		.stabs	"/usr/lib/gcc/avr/4.1.0/include/stddef.h",130,0,0,0
74
  68               		.stabs	"/usr/lib/gcc/avr/4.2.1/include/stddef.h",130,0,0,0
76
  70               		.stabs	"size_t:t(6,1)=(0,4)",128,0,214,0
75
  69               		.stabs	"size_t:t(6,1)=(0,4)",128,0,214,0
77
  71               		.stabs	"wchar_t:t(6,2)=(0,1)",128,0,326,0
76
  70               		.stabs	"wchar_t:t(6,2)=(0,1)",128,0,326,0
78
  72               		.stabn	162,0,0,0
77
  71               		.stabn	162,0,0,0
79
  73               		.stabs	"div_t:t(5,1)=(5,2)=s4quot:(0,1),0,16;rem:(0,1),16,16;;",128,0,69,0
78
  72               		.stabs	"div_t:t(5,1)=(5,2)=s4quot:(0,1),0,16;rem:(0,1),16,16;;",128,0,69,0
80
  74               		.stabs	"ldiv_t:t(5,3)=(5,4)=s8quot:(0,3),0,32;rem:(0,3),32,32;;",128,0,75,0
79
  73               		.stabs	"ldiv_t:t(5,3)=(5,4)=s8quot:(0,3),0,32;rem:(0,3),32,32;;",128,0,75,0
81
  75               		.stabs	"__compar_fn_t:t(5,5)=(5,6)=*(5,7)=f(0,1)",128,0,78,0
80
  74               		.stabs	"__compar_fn_t:t(5,5)=(5,6)=*(5,7)=f(0,1)",128,0,78,0
82
  76               		.stabn	162,0,0,0
81
  75               		.stabn	162,0,0,0
83
  77               		.stabs	"I2CInterface.h",130,0,0,0
82
  76               		.stabs	"I2CInterface.h",130,0,0,0
84
  78               		.stabs	"CommonDefs.h",130,0,0,0
83
  77               		.stabs	"CommonDefs.h",130,0,0,0
85
  79               		.stabs	"bool_t:t(8,1)=(0,11)",128,0,56,0
84
  78               		.stabs	"bool_t:t(8,1)=(0,11)",128,0,56,0
86
  80               		.stabn	162,0,0,0
85
  79               		.stabn	162,0,0,0
87
  81               		.stabs	"i2cCmd_t:t(7,1)=(7,2)=s2configReg:(0,11),0,8;data:(0,11),8,8;;",128,0,53,0
86
  80               		.stabs	"i2cCmd_t:t(7,1)=(7,2)=s2configReg:(0,11),0,8;data:(0,11),8,8;;",128,0,53,0
88
  82               		.stabn	162,0,0,0
87
  81               		.stabn	162,0,0,0
89
  83               		.stabs	"main:F(0,1)",36,0,70,main
88
  82               		.stabs	"main:F(0,1)",36,0,70,main
90
  84               	.global	main
89
  83               	.global	main
91
  85               		.type	main, @function
90
  84               		.type	main, @function
92
  86               	main:
91
  85               	main:
93
  87               		.stabd	46,0,0
92
  86               		.stabd	46,0,0
94
   1:Main.c        **** /*
93
   1:Main.c        **** /*
95
   2:Main.c        ****     Copyright (C) 2004    John Orlando
94
   2:Main.c        ****     Copyright (C) 2004    John Orlando
96
   3:Main.c        ****     
95
   3:Main.c        ****     
97
   4:Main.c        ****    AVRcam: a small real-time image processing engine.
96
   4:Main.c        ****    AVRcam: a small real-time image processing engine.
98
   5:Main.c        **** 
97
   5:Main.c        **** 
Line 116... Line 115...
116
  23:Main.c        **** 
115
  23:Main.c        **** 
117
  24:Main.c        ****    or go to www.jrobot.net for more details regarding the system.
116
  24:Main.c        ****    or go to www.jrobot.net for more details regarding the system.
118
  25:Main.c        **** */
117
  25:Main.c        **** */
119
  26:Main.c        **** /***********************************************************
118
  26:Main.c        **** /***********************************************************
120
  27:Main.c        **** 	Module Name: Main.c
119
  27:Main.c        **** 	Module Name: Main.c
-
 
120
  28:Main.c        **** 	Module Date: 04/10/2004
121
GAS LISTING /tmp/ccgNUTZJ.s 			page 3
121
GAS LISTING /tmp/ccupeLRq.s 			page 3
122
 
122
 
123
 
123
 
124
  28:Main.c        **** 	Module Date: 04/10/2004
-
 
125
  29:Main.c        **** 	Module Auth: John Orlando
124
  29:Main.c        **** 	Module Auth: John Orlando
126
  30:Main.c        **** 	 
125
  30:Main.c        **** 	 
127
  31:Main.c        **** 	Description:  This module is responsible for providing 
126
  31:Main.c        **** 	Description:  This module is responsible for providing 
128
  32:Main.c        **** 	the entry point to the code through the "main" function.
127
  32:Main.c        **** 	the entry point to the code through the "main" function.
129
  33:Main.c        ****     
128
  33:Main.c        ****     
Line 162... Line 161...
162
  66:Main.c        **** 	Inputs:  none
161
  66:Main.c        **** 	Inputs:  none
163
  67:Main.c        **** 	Outputs: int
162
  67:Main.c        **** 	Outputs: int
164
  68:Main.c        **** ***********************************************************/	
163
  68:Main.c        **** ***********************************************************/	
165
  69:Main.c        **** int main(void)
164
  69:Main.c        **** int main(void)
166
  70:Main.c        **** {
165
  70:Main.c        **** {
167
  88               		.stabn	68,0,70,.LM0-main
166
  87               		.stabn	68,0,70,.LM0-.LFBB1
168
  89               	.LM0:
167
  88               	.LM0:
-
 
168
  89               	.LFBB1:
169
  90               	/* prologue: frame size=0 */
169
  90               	/* prologue: frame size=0 */
170
  91 0000 C0E0      		ldi r28,lo8(__stack - 0)
170
  91 0000 C0E0      		ldi r28,lo8(__stack - 0)
171
  92 0002 D0E0      		ldi r29,hi8(__stack - 0)
171
  92 0002 D0E0      		ldi r29,hi8(__stack - 0)
172
  93 0004 DEBF      		out __SP_H__,r29
172
  93 0004 DEBF      		out __SP_H__,r29
173
  94 0006 CDBF      		out __SP_L__,r28
173
  94 0006 CDBF      		out __SP_L__,r28
174
  95               	/* prologue end (size=4) */
174
  95               	/* prologue end (size=4) */
175
  71:Main.c        **** 	/* initialize all of the interface modules */
175
  71:Main.c        **** 	/* initialize all of the interface modules */
176
  72:Main.c        **** 	DebugInt_init();
176
  72:Main.c        **** 	DebugInt_init();
177
  96               		.stabn	68,0,72,.LM1-main
177
  96               		.stabn	68,0,72,.LM1-.LFBB1
178
  97               	.LM1:
178
  97               	.LM1:
179
  98 0008 00D0      		rcall DebugInt_init
179
  98 0008 00D0      		rcall DebugInt_init
180
  73:Main.c        **** 	UartInt_init();
180
  73:Main.c        **** 	UartInt_init();
181
GAS LISTING /tmp/ccgNUTZJ.s 			page 4
181
GAS LISTING /tmp/ccupeLRq.s 			page 4
182
 
182
 
183
 
183
 
184
  99               		.stabn	68,0,73,.LM2-main
184
  99               		.stabn	68,0,73,.LM2-.LFBB1
185
 100               	.LM2:
185
 100               	.LM2:
186
 101 000a 00D0      		rcall UartInt_init
186
 101 000a 00D0      		rcall UartInt_init
187
  74:Main.c        **** 	I2CInt_init();
187
  74:Main.c        **** 	I2CInt_init();
188
 102               		.stabn	68,0,74,.LM3-main
188
 102               		.stabn	68,0,74,.LM3-.LFBB1
189
 103               	.LM3:
189
 103               	.LM3:
190
 104 000c 00D0      		rcall I2CInt_init
190
 104 000c 00D0      		rcall I2CInt_init
191
  75:Main.c        **** 	CamInt_init();
191
  75:Main.c        **** 	CamInt_init();
192
 105               		.stabn	68,0,75,.LM4-main
192
 105               		.stabn	68,0,75,.LM4-.LFBB1
193
 106               	.LM4:
193
 106               	.LM4:
194
 107 000e 00D0      		rcall CamInt_init
194
 107 000e 00D0      		rcall CamInt_init
195
  76:Main.c        **** 	
195
  76:Main.c        **** 	
196
  77:Main.c        **** 	/* initialize the remaining modules that will process
196
  77:Main.c        **** 	/* initialize the remaining modules that will process
197
  78:Main.c        **** 	data...interrupts need to be on for these */
197
  78:Main.c        **** 	data...interrupts need to be on for these */
198
  79:Main.c        **** 	ENABLE_INTS();
198
  79:Main.c        **** 	ENABLE_INTS();
199
 108               		.stabn	68,0,79,.LM5-main
199
 108               		.stabn	68,0,79,.LM5-.LFBB1
200
 109               	.LM5:
200
 109               	.LM5:
201
 110               	/* #APP */
201
 110               	/* #APP */
202
 111 0010 7894      		sei
202
 111 0010 7894      		sei
203
  80:Main.c        **** 	CamConfig_init(); 
203
  80:Main.c        **** 	CamConfig_init(); 
204
 112               		.stabn	68,0,80,.LM6-main
204
 112               		.stabn	68,0,80,.LM6-.LFBB1
205
 113               	.LM6:
205
 113               	.LM6:
206
 114               	/* #NOAPP */
206
 114               	/* #NOAPP */
207
 115 0012 00D0      		rcall CamConfig_init
207
 115 0012 00D0      		rcall CamConfig_init
208
  81:Main.c        **** 	UIMgr_init();
208
  81:Main.c        **** 	UIMgr_init();
209
 116               		.stabn	68,0,81,.LM7-main
209
 116               		.stabn	68,0,81,.LM7-.LFBB1
210
 117               	.LM7:
210
 117               	.LM7:
211
 118 0014 00D0      		rcall UIMgr_init
211
 118 0014 00D0      		rcall UIMgr_init
212
  82:Main.c        **** 	FrameMgr_init();
212
  82:Main.c        **** 	FrameMgr_init();
213
 119               		.stabn	68,0,82,.LM8-main
213
 119               		.stabn	68,0,82,.LM8-.LFBB1
214
 120               	.LM8:
214
 120               	.LM8:
215
 121 0016 00D0      		rcall FrameMgr_init
215
 121 0016 00D0      		rcall FrameMgr_init
216
  83:Main.c        ****     
216
  83:Main.c        ****     
217
  84:Main.c        **** 	/* provide a short delay for the camera to stabilize before
217
  84:Main.c        **** 	/* provide a short delay for the camera to stabilize before
218
  85:Main.c        **** 	we let the executive start up */
218
  85:Main.c        **** 	we let the executive start up */
219
  86:Main.c        **** 	Utility_delay(1000);
219
  86:Main.c        **** 	Utility_delay(1000);
220
 122               		.stabn	68,0,86,.LM9-main
220
 122               		.stabn	68,0,86,.LM9-.LFBB1
221
 123               	.LM9:
221
 123               	.LM9:
222
 124 0018 88EE      		ldi r24,lo8(1000)
222
 124 0018 88EE      		ldi r24,lo8(1000)
223
 125 001a 93E0      		ldi r25,hi8(1000)
223
 125 001a 93E0      		ldi r25,hi8(1000)
224
 126 001c 00D0      		rcall Utility_delay
224
 126 001c 00D0      		rcall Utility_delay
225
  87:Main.c        **** 	
225
  87:Main.c        **** 	
226
  88:Main.c        **** 	/* the rest of the application will be under the
226
  88:Main.c        **** 	/* the rest of the application will be under the
227
  89:Main.c        **** 	control of the Executive.  */
227
  89:Main.c        **** 	control of the Executive.  */
228
  90:Main.c        **** 	Exec_run();	
228
  90:Main.c        **** 	Exec_run();	
229
 127               		.stabn	68,0,90,.LM10-main
229
 127               		.stabn	68,0,90,.LM10-.LFBB1
230
 128               	.LM10:
230
 128               	.LM10:
231
 129 001e 00D0      		rcall Exec_run
231
 129 001e 00D0      		rcall Exec_run
232
  91:Main.c        **** 	
232
  91:Main.c        **** 	
233
  92:Main.c        **** 	/* this should never be reached */
233
  92:Main.c        **** 	/* this should never be reached */
234
  93:Main.c        **** 	return(0);
234
  93:Main.c        **** 	return(0);
235
  94:Main.c        **** }
235
  94:Main.c        **** }
236
 130               		.stabn	68,0,94,.LM11-main
236
 130               		.stabn	68,0,94,.LM11-.LFBB1
237
 131               	.LM11:
237
 131               	.LM11:
238
 132 0020 80E0      		ldi r24,lo8(0)
238
 132 0020 80E0      		ldi r24,lo8(0)
239
 133 0022 90E0      		ldi r25,hi8(0)
239
 133 0022 90E0      		ldi r25,hi8(0)
240
 134               	/* epilogue: frame size=0 */
240
 134               	/* epilogue: frame size=0 */
241
GAS LISTING /tmp/ccgNUTZJ.s 			page 5
241
GAS LISTING /tmp/ccupeLRq.s 			page 5
242
 
242
 
243
 
243
 
244
 135 0024 00C0      		rjmp exit
244
 135 0024 00C0      		rjmp exit
245
 136               	/* epilogue end (size=1) */
245
 136               	/* epilogue end (size=1) */
246
 137               	/* function main size 20 (15) */
246
 137               	/* function main size 20 (15) */
247
 138               		.size	main, .-main
247
 138               		.size	main, .-main
248
 139               	.Lscope0:
248
 139               	.Lscope1:
249
 140               		.stabs	"",36,0,0,.Lscope0-main
249
 140               		.stabs	"",36,0,0,.Lscope1-.LFBB1
250
 141               		.stabd	78,0,0
250
 141               		.stabd	78,0,0
251
 142               		.stabs	"",100,0,0,.Letext0
251
 142               		.stabs	"",100,0,0,.Letext0
252
 143               	.Letext0:
252
 143               	.Letext0:
253
 144               	/* File "Main.c": code   20 = 0x0014 (  15), prologues   4, epilogues   1 */
253
 144               	/* File "Main.c": code   20 = 0x0014 (  15), prologues   4, epilogues   1 */
254
GAS LISTING /tmp/ccgNUTZJ.s 			page 6
254
GAS LISTING /tmp/ccupeLRq.s 			page 6
255
 
255
 
256
 
256
 
257
DEFINED SYMBOLS
257
DEFINED SYMBOLS
258
                            *ABS*:00000000 Main.c
258
                            *ABS*:00000000 Main.c
259
     /tmp/ccgNUTZJ.s:3      *ABS*:0000003f __SREG__
259
     /tmp/ccupeLRq.s:2      *ABS*:0000003f __SREG__
260
     /tmp/ccgNUTZJ.s:4      *ABS*:0000003e __SP_H__
260
     /tmp/ccupeLRq.s:3      *ABS*:0000003e __SP_H__
261
     /tmp/ccgNUTZJ.s:5      *ABS*:0000003d __SP_L__
261
     /tmp/ccupeLRq.s:4      *ABS*:0000003d __SP_L__
262
     /tmp/ccgNUTZJ.s:6      *ABS*:00000000 __tmp_reg__
262
     /tmp/ccupeLRq.s:5      *ABS*:00000000 __tmp_reg__
263
     /tmp/ccgNUTZJ.s:7      *ABS*:00000001 __zero_reg__
263
     /tmp/ccupeLRq.s:6      *ABS*:00000001 __zero_reg__
264
     /tmp/ccgNUTZJ.s:86     .text:00000000 main
264
     /tmp/ccupeLRq.s:85     .text:00000000 main
265
 
265
 
266
UNDEFINED SYMBOLS
266
UNDEFINED SYMBOLS
267
__do_copy_data
267
__do_copy_data
268
__do_clear_bss
268
__do_clear_bss
269
__stack
269
__stack