-
Notifications
You must be signed in to change notification settings - Fork 0
/
frequency.map
384 lines (374 loc) · 12.8 KB
/
frequency.map
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
Modules linked:
'frequency' from 'frequency.obj'
'vprintf' from 'C:\CrossIDE\Call51\Bin\..\lib\small\libc51.lib'
'crt0' from 'C:\CrossIDE\Call51\Bin\..\lib\small\libc51.lib'
'print_format' from 'C:\CrossIDE\Call51\Bin\..\lib\small\libc51.lib'
'bp' from 'C:\CrossIDE\Call51\Bin\..\lib\small\libc51.lib'
'putchar' from 'C:\CrossIDE\Call51\Bin\..\lib\small\libc51.lib'
'gptrget' from 'C:\CrossIDE\Call51\Bin\..\lib\small\libc51.lib'
'gptrput' from 'C:\CrossIDE\Call51\Bin\..\lib\small\libc51.lib'
'strlen' from 'C:\CrossIDE\Call51\Bin\..\lib\small\libc51.lib'
Memory use per module linked:
C:00606 D:001 I:000 B:000 X:00000 - frequency
C:00054 D:001 I:000 B:000 X:00000 - vprintf
C:00113 D:000 I:000 B:000 X:00000 - crt0
C:01579 D:021 I:006 B:014 X:00000 - print_format
C:00000 D:001 I:000 B:000 X:00000 - bp
C:00021 D:000 I:000 B:000 X:00000 - putchar
C:00028 D:000 I:000 B:000 X:00000 - gptrget
C:00025 D:001 I:000 B:000 X:00000 - gptrput
C:00040 D:000 I:000 B:000 X:00000 - strlen
C:00004 D:000 I:000 B:000 X:00000 - ABSOLUTE
------------------------------------------------------
C:02470 D:025 I:006 B:014 X:00000 - Totals
INTERMAL RAM map (see legend below):
00: 0 0 0 0 0 0 0 0 a b c d d d d d
10: d d d d d d d d d d d d d d d d
20: B B e f f f f f f . . . . . . .
30: . . . . . . . . . . . . . . . .
40: . . . . . . . . . . . . . . . .
50: . . . . . . . . . . . . . . . .
60: . . . . . . . . . . . . . . . .
70: . . . . . . . . . . . . . . . .
80: . . . . . . . . . . . . . . . .
90: . . . . . . . . . . . . . . . .
A0: . . . . . . . . . . . . . . . .
B0: . . . . . . . . . . . . . . . .
C0: . . . . . . . . . . . . . . . .
D0: . . . . . . . . . . . . . . . .
E0: . . . . . . . . . . . . . . . .
F0: . . . . . . . . . . . . . . . .
Legend:
0: Register bank 0
1: Register bank 1
2: Register bank 2
3: Register bank 3
B: bits (see 'BIT map' below)
a: bp:R_DSEG
b: frequency:R_DSEG
c: vprintf:R_DSEG
d: ?lib?dseg?1
e: R_OSEG
f: R_ISEG
BIT map:
00: U U U U U U U U U U U U U U . .
10: . . . . . . . . . . . . . . . .
20: . . . . . . . . . . . . . . . .
30: . . . . . . . . . . . . . . . .
40: . . . . . . . . . . . . . . . .
50: . . . . . . . . . . . . . . . .
60: . . . . . . . . . . . . . . . .
70: . . . . . . . . . . . . . . . .
CODE usage map:
0000: 256 256 256 256 256 256 256 256 256 166 000 000 000 000 000 000
1000: 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
2000: 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
3000: 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
4000: 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
5000: 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
6000: 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
7000: 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
8000: 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
9000: 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
A000: 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
B000: 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
C000: 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
D000: 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
E000: 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
F000: 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
Total: 2470 bytes
XDATA usage map:
0000: 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
1000: 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
2000: 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
3000: 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
4000: 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
5000: 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
6000: 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
7000: 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
8000: 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
9000: 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
A000: 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
B000: 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
C000: 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
D000: 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
E000: 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
F000: 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
Total: 0 bytes
Base Segments:
?lib?dseg?1=D:000B, size=0015
BIT_BANK=D:0000, size=0000
R_BSEG=B:0000, size=000E
R_CONST=C:0074, size=00CD
R_CSEG=C:0142, size=0864
R_DINIT=C:0141, size=0000
R_DSEG=D:0000, size=0003
R_GSINIT=C:0003, size=0071
R_HOME=C:0000, size=0000
R_ISEG=I:0023, size=0006
R_IXSEG=X:0000, size=0000
R_OSEG=D:0022, size=0001
R_PSEG=X:0000, size=0000
R_XINIT=C:0000, size=0000
R_XSEG=X:0000, size=0000
rbank0=D:0000, size=0008
Module Segments:
CSEG=C:0000, size=0004
bp:R_DSEG=D:0008, size=0001
crt0:R_GSINIT=C:0003, size=0071
frequency:R_CONST=C:0074, size=00C2
frequency:R_CSEG=C:0142, size=019C
frequency:R_DSEG=D:0009, size=0001
gptrget:R_CSEG=C:0949, size=001C
gptrput:R_CSEG=C:0965, size=0019
gptrput:R_OSEG=D:0022, size=0001
print_format:?lib?dseg?1=D:000B, size=0015
print_format:R_BSEG=B:0000, size=000E
print_format:R_CONST=C:0136, size=000B
print_format:R_CSEG=C:0314, size=0620
print_format:R_ISEG=I:0023, size=0006
putchar:R_CSEG=C:0934, size=0015
strlen:R_CSEG=C:097E, size=0028
vprintf:R_CSEG=C:02DE, size=0036
vprintf:R_DSEG=D:000A, size=0001
Public symbols:
_?lib?dseg?1_size=L:0015
_?lib?dseg?1_start=L:000B
_R_BSEG_size=L:000E
_R_BSEG_start=L:0000
_R_CONST_size=L:00CD
_R_CONST_start=L:0074
_R_CSEG_size=L:0864
_R_CSEG_start=L:0142
_R_DINIT_size=L:0000
_R_DINIT_start=L:0141
_R_GSINIT_size=L:0071
_R_GSINIT_start=L:0003
_R_HOME_size=L:0000
_R_HOME_start=L:0000
_R_ISEG_size=L:0006
_R_ISEG_start=L:0000
_R_IXSEG_size=L:0000
_R_IXSEG_start=L:0000
_R_OSEG_size=L:0001
_R_OSEG_start=L:0022
_R_PSEG_size=L:0000
_R_PSEG_start=L:0000
_R_XINIT_size=L:0000
_R_XINIT_start=L:0000
_R_XSEG_size=L:0000
_R_XSEG_start=L:0000
_TIMER0_Init=C:01F9
_Timer3us=C:0196
__c51_external_startup=C:0142
__gptrget=C:0949
__gptrput=C:0965
__gptrput_PARM_2=D:0022
__print_format=C:039D
__print_format_PARM_2=D:0019
__print_format_PARM_3=D:001C
_bp=D:0008
_bp_R_DSEG_size=L:0001
_bp_R_DSEG_start=L:0008
_crt0=C:0003
_dummy_name_crt0=C:0314
_frequency_R_DSEG_size=L:0001
_frequency_R_DSEG_start=L:0009
_main=C:0202
_overflow_count=D:0009
_printf=C:02F3
_putchar=C:0934
_stack_start=L:0029
_strlen=C:097E
_vprintf=C:02E1
_vprintf_PARM_2=D:000A
_vprintf_R_DSEG_size=L:0001
_vprintf_R_DSEG_start=L:000A
_waitms=C:01C7
Local symbols:
crt0:PClearLoop?done?=C:006C
crt0:PClearLoop?repeat?=C:005E
crt0:XClearLoop?done?=C:0054
crt0:XClearLoop?repeat?=C:0046
crt0:XInitLoop?done?=C:003C
crt0:XInitLoop?repeat?=C:001C
crt0:__c51_init_data=C:0010
crt0:__c51_program_startup=C:006F
crt0:forever?home?=C:0072
frequency:L002001?=C:0160
frequency:L002004?=C:016B
frequency:L003001?=C:01B1
frequency:L003006?=C:01AC
frequency:L003008?=C:01C0
frequency:L003009?=C:01C3
frequency:L003019?=C:01BE
frequency:L004001?=C:01CB
frequency:L004010?=C:01D2
frequency:L004011?=C:01F7
frequency:L006002?=C:0259
frequency:__str_0=C:0074
frequency:__str_1=C:0079
frequency:__str_2=C:00C7
frequency:__str_3=C:0113
frequency:__str_4=C:011F
frequency:__str_5=C:0128
frequency:__str_6=C:0131
gptrget:codeptr?=C:0960
gptrget:dataptrrestore?=C:0957
gptrget:pdataptr?=C:095D
gptrget:xdataptr?=C:0963
gptrput:codeptr?=C:0978
gptrput:dataptrrestore?=C:0973
gptrput:pdataptr?=C:0979
gptrput:xdataptr?=C:097C
print_format:L002003?=C:0325
print_format:L002004?=C:032D
print_format:L003004?=C:0342
print_format:L005003?=C:036B
print_format:L005004?=C:038F
print_format:L006001?=C:03F7
print_format:L006003?=C:0416
print_format:L006007?=C:043C
print_format:L006010?=C:044B
print_format:L006015?=C:0458
print_format:L006017?=C:046D
print_format:L006018?=C:046F
print_format:L006020?=C:04DF
print_format:L006021?=C:04E4
print_format:L006022?=C:04E9
print_format:L006023?=C:04EE
print_format:L006024?=C:04F3
print_format:L006025?=C:04F8
print_format:L006026?=C:04FD
print_format:L006028?=C:0510
print_format:L006031?=C:0530
print_format:L006034?=C:0522
print_format:L006036?=C:0542
print_format:L006038?=C:054F
print_format:L006039?=C:055E
print_format:L006040?=C:0566
print_format:L006042?=C:0594
print_format:L006043?=C:05A5
print_format:L006050?=C:05B4
print_format:L006052?=C:05ED
print_format:L006053?=C:0604
print_format:L006059?=C:0616
print_format:L006061?=C:0648
print_format:L006064?=C:0640
print_format:L006067?=C:0637
print_format:L006068?=C:064A
print_format:L006070?=C:0675
print_format:L006073?=C:067D
print_format:L006074?=C:0684
print_format:L006075?=C:0689
print_format:L006076?=C:068E
print_format:L006077?=C:0693
print_format:L006078?=C:0697
print_format:L006079?=C:069B
print_format:L006080?=C:069F
print_format:L006081?=C:06C9
print_format:L006082?=C:06CE
print_format:L006083?=C:06FD
print_format:L006091?=C:078A
print_format:L006094?=C:0768
print_format:L006095?=C:07B4
print_format:L006097?=C:07F0
print_format:L006102?=C:07D2
print_format:L006105?=C:07FA
print_format:L006108?=C:0820
print_format:L006111?=C:0822
print_format:L006113?=C:0843
print_format:L006114?=C:0845
print_format:L006115?=C:0829
print_format:L006119?=C:085C
print_format:L006120?=C:0862
print_format:L006124?=C:0879
print_format:L006129?=C:089F
print_format:L006134?=C:088A
print_format:L006135?=C:08AE
print_format:L006136?=C:08B1
print_format:L006140?=C:08DF
print_format:L006143?=C:08CF
print_format:L006146?=C:08FA
print_format:L006147?=C:0901
print_format:L006148?=C:08E4
print_format:L006150?=C:090D
print_format:L006151?=C:0913
print_format:L006158?=C:06D7
print_format:L006159?=C:0731
print_format:L006164?=C:0925
print_format:L006166?=C:03A8
print_format:L006168?=C:092D
print_format:L006171?=C:08C2
print_format:L006172?=C:08C4
print_format:L006259?=C:08E2
print_format:L006264?=C:03CA
print_format:L006265?=C:03CF
print_format:L006266?=C:03D2
print_format:L006269?=C:041B
print_format:L006279?=C:045D
print_format:L006282?=C:0474
print_format:L006283?=C:047A
print_format:L006284?=C:0480
print_format:L006285?=C:0485
print_format:L006286?=C:048A
print_format:L006287?=C:048F
print_format:L006288?=C:0495
print_format:L006289?=C:049B
print_format:L006290?=C:04A1
print_format:L006291?=C:04A7
print_format:L006292?=C:04AD
print_format:L006293?=C:04B3
print_format:L006294?=C:04B8
print_format:L006295?=C:04BE
print_format:L006296?=C:04C4
print_format:L006297?=C:04CA
print_format:L006298?=C:04D0
print_format:L006299?=C:04D6
print_format:L006300?=C:04DC
print_format:L006313?=C:05E5
print_format:L006314?=C:05F3
print_format:L006315?=C:05FD
print_format:L006316?=C:060E
print_format:L006320?=C:066A
print_format:L006321?=C:066F
print_format:L006325?=C:072A
print_format:L006326?=C:0738
print_format:L006356?=C:0913
print_format:L006357?=C:091D
print_format:__output_char=C:0314
print_format:__print_format_sloc0_1_0=D:001D
print_format:__print_format_store_4_104=I:0023
print_format:__str_0=C:0136
print_format:_calculate_digit=C:035E
print_format:_char_argument=B:0009
print_format:_charsOutputted=D:0012
print_format:_decimals=D:0016
print_format:_e_argument=B:0002
print_format:_f_argument=B:0001
print_format:_fflag=B:000D
print_format:_g_argument=B:0003
print_format:_i=D:0018
print_format:_left_justify=B:0004
print_format:_length=D:0017
print_format:_long_argument=B:000A
print_format:_lower_case=B:0000
print_format:_lsd=B:000C
print_format:_output_2digits=C:0347
print_format:_output_char=D:000B
print_format:_output_digit=C:032E
print_format:_pound_argument=B:000B
print_format:_prefix_sign=B:0006
print_format:_prefix_space=B:0007
print_format:_radix=D:0014
print_format:_signed_argument=B:0008
print_format:_value=D:000D
print_format:_width=D:0015
print_format:_zero_padding=B:0005
putchar:L002001?=C:0939
putchar:L002006?=C:0941
putchar:L002017?=C:093E
putchar:L002018?=C:0946
strlen:L002001?=C:0988
strlen:L002003?=C:09A1
vprintf:_put_char_to_stdout=C:02DE