-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathlab3.map
More file actions
411 lines (350 loc) · 9.6 KB
/
lab3.map
File metadata and controls
411 lines (350 loc) · 9.6 KB
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
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
Hexadecimal
Area Addr Size Decimal Bytes (Attributes)
-------------------------------- ---- ---- ------- ----- ------------
CABS 0000 0000 = 0. bytes (ABS,CON,CODE)
Value Global
-------- --------------------------------
0C:FFFFFF00 s_BSEG
0C:0000 l_BSEG
0C:0000 l_BSEG_BYTES
0C:0000 l_CABS
0C:0000 l_GSINIT1
0C:0000 l_GSINIT5
0C:0000 l_IABS
0C:0000 l_ISEG
0C:0000 l_OSEG
0C:0000 l_PSEG
0C:0000 l_REG_BANK_1
0C:0000 l_REG_BANK_2
0C:0000 l_REG_BANK_3
0C:0000 l_RSEG
0C:0000 l_XABS
0C:0000 l_XINIT
0C:0000 l_XISEG
0C:0000 l_XSEG
0C:0000 l__CODE
0C:0000 s_BSEG_BYTES
0C:0000 s_CABS
0C:0000 s_DSEG
0C:0000 s_IABS
0C:0000 s_ISEG
0C:0000 s_REG_BANK_0
0C:0000 s_XABS
0C:0001 l_BIT_BANK
0C:0003 l_GSFINAL
0C:0003 l_GSINIT0
0C:0008 l_HOME
0C:0008 l_REG_BANK_0
0C:0008 s_REG_BANK_1
0C:0009 l_GSINIT
0C:000A l_GSINIT2
0C:0010 s_REG_BANK_2
0C:0018 s_REG_BANK_3
0C:0020 s_BIT_BANK
0C:0020 s_OSEG
0C:0020 s__CODE
0C:0022 l_GSINIT3
0C:002A l_GSINIT4
0C:0045 l_CONST
0C:006E l_DSEG
0C:007D s_RSEG
0C:007D s_SSEG
0C:0083 l_SSEG
0C:0100 l_IRAM
0C:078F l_CSEG
0C:2100 s_HOME
0C:2108 s_GSINIT0
0C:210B s_GSINIT1
0C:210B s_GSINIT2
0C:2115 s_GSINIT3
0C:2137 s_GSINIT4
0C:2161 s_GSINIT
0C:2161 s_GSINIT5
0C:216A s_GSFINAL
0C:216D s_CSEG
0C:28FC s_CONST
0C:2941 s_XINIT
0C:6000 s_PSEG
0C:6000 s_XISEG
0C:6000 s_XSEG
Hexadecimal
Area Addr Size Decimal Bytes (Attributes)
-------------------------------- ---- ---- ------- ----- ------------
. .ABS. 0000 0000 = 0. bytes (ABS,CON)
Value Global
-------- --------------------------------
0080 _P0
0081 _SP
0082 _DPL
0083 _DPH
0084 _DPP
0087 _PCON
0088 _IT0
0088 _TCON
0089 _IE0
0089 _TMOD
008A _IT1
008A _TL0
008B _IE1
008B _TL1
008C _TH0
008C _TR0
008D _TF0
008D _TH1
008E _TR1
008F _TF1
0090 _P1
0090 _T2
0091 _T2EX
0098 _RI
0098 _SCON
0099 _SBUF
0099 _TI
009A _I2CDAT
009A _RB8
009B _I2CADD
009B _TB8
009C _REN
009D _SM2
009E _SM1
009F _SM0
00A0 _P2
00A0 __XPAGE
00A8 _EX0
00A8 _IE
00A9 _ET0
00A9 _IE2
00AA _EX1
00AB _ET1
00AC _ES
00AD _ET2
00AE _EADC
00AF _EA
00B0 _P3
00B0 _RXD
00B1 _TXD
00B2 _INT0
00B3 _INT1
00B4 _T0
00B5 _T1
00B6 _WR
00B7 _RD
00B8 _IP
00B8 _PX0
00B9 _ECON
00B9 _PT0
00BA _ETIM1
00BA _PX1
00BB _ETIM2
00BB _PT1
00BC _EDATA1
00BC _PS
00BD _EDATA2
00BD _PT2
00BE _EDATA3
00BE _PADC
00BF _EDATA4
00BF _PSI
00C0 _WDCON
00C0 _WDE
00C1 _WDS
00C2 _WDR2
00C3 _WDR1
00C4 _ETIM3
00C5 _PRE0
00C6 _EADRL
00C6 _PRE1
00C7 _PRE2
00C8 _CAP2
00C8 _T2CON
00C9 _CNT2
00CA _RCAP2L
00CA _TR2
00CB _RCAP2H
00CB _XEN
00CC _TCLK
00CC _TL2
00CD _RCLK
00CD _TH2
00CE _EXF2
00CF _TF2
00D0 _P
00D0 _PSW
00D1 _F1
00D2 _DMAL
00D2 _OV
00D3 _DMAH
00D3 _RS0
00D4 _DMAP
00D4 _RS1
00D5 _F0
00D6 _AC
00D7 _CY
00D8 _ADCCON2
00D8 _CS0
00D9 _ADCDATAL
00D9 _CS1
00DA _ADCDATAH
00DA _CS2
00DB _CS3
00DC _SCONV
00DD _CCONV
00DE _DMA
00DF _ADCI
00DF _PSMCON
00E0 _ACC
00E8 _I2CCON
00E8 _I2CI
00E9 _I2CTX
00EA _I2CRS
00EB _I2CM
00EC _MDI
00ED _MCO
00EE _MDE
00EF _ADCCON1
00EF _MDO
00F0 _B
00F1 _ADCOFSL
00F2 _ADCOFSH
00F3 _ADCGAINL
00F4 _ADCGAINH
00F5 _ADCCON3
00F5 _B_5
00F6 _B_6
00F7 _B_7
00F7 _SPIDAT
00F8 _SPICON
00F8 _SPR0
00F9 _DAC0L
00F9 _SPR1
00FA _CPHA
00FA _DAC0H
00FB _CPOL
00FB _DAC1L
00FC _DAC1H
00FC _SPIM
00FD _DACCON
00FD _SPE
00FE _WCOL
00FF _ISPI
Hexadecimal
Area Addr Size Decimal Bytes (Attributes)
-------------------------------- ---- ---- ------- ----- ------------
DSEG 0000 006E = 110. bytes (REL,CON)
Value Global
-------- --------------------------------
000A _mode
000B _number
000C _state
000D _bp
0022 _buffer_in
004F _buffer_out
007C _sending_byte
Hexadecimal
Area Addr Size Decimal Bytes (Attributes)
-------------------------------- ---- ---- ------- ----- ------------
SSEG 007D 0083 = 131. bytes (REL,OVR)
Value Global
-------- --------------------------------
007D __start__stack
Hexadecimal
Area Addr Size Decimal Bytes (Attributes)
-------------------------------- ---- ---- ------- ----- ------------
HOME 2100 0008 = 8. bytes (REL,CON,CODE)
Value Global
-------- --------------------------------
0C:2103 __sdcc_program_startup
Hexadecimal
Area Addr Size Decimal Bytes (Attributes)
-------------------------------- ---- ---- ------- ----- ------------
GSINIT0 2108 0003 = 3. bytes (REL,CON,CODE)
Value Global
-------- --------------------------------
0C:2108 __sdcc_gsinit_startup
Hexadecimal
Area Addr Size Decimal Bytes (Attributes)
-------------------------------- ---- ---- ------- ----- ------------
GSINIT3 2115 0022 = 34. bytes (REL,CON,CODE)
Value Global
-------- --------------------------------
0C:2115 __mcs51_genXINIT
Hexadecimal
Area Addr Size Decimal Bytes (Attributes)
-------------------------------- ---- ---- ------- ----- ------------
GSINIT4 2137 002A = 42. bytes (REL,CON,CODE)
Value Global
-------- --------------------------------
0C:2137 __mcs51_genRAMCLEAR
0C:213D __mcs51_genXRAMCLEAR
Hexadecimal
Area Addr Size Decimal Bytes (Attributes)
-------------------------------- ---- ---- ------- ----- ------------
CSEG 216D 078F = 1935. bytes (REL,CON,CODE)
Value Global
-------- --------------------------------
0C:216D _write_max
0C:2183 _read_max
0C:218F _SetVector
0C:21C7 _delay_ms
0C:224B _initialize_uart
0C:2289 _send_byte
0C:22BD _send_string
0C:2331 _read_byte
0C:2383 _UART_ISR
0C:2416 _led
0C:2459 _leds
0C:246C _initialize_buffer
0C:24A9 _is_buffer_empty
0C:24C8 _is_buffer_full
0C:24E7 _push_byte_to_buffer
0C:2592 _pop_byte_from_buffer
0C:263A _read_dip
0C:2640 _reset
0C:2647 _initialize_handler
0C:2651 _poll_loop
0C:26CC _int_loop
0C:26F0 _handler_loop
0C:2715 _error
0C:2722 _handler_int
0C:28B5 _main
0C:28C3 __gptrput
0C:28DC __gptrget
0C:28F8 __sdcc_external_startup
Hexadecimal
Area Addr Size Decimal Bytes (Attributes)
-------------------------------- ---- ---- ------- ----- ------------
CONST 28FC 0045 = 69. bytes (REL,CON,CODE)
Value Global
-------- --------------------------------
0C:2906 _DIP_POLL_MODE
0C:2907 _NUMBER_LIMIT
0C:293F _true
0C:2940 _false
ASxxxx Linker V01.75 + NoICE + SDCC Feb 1999, page 1.
Files Linked [ module(s) ]
SRC/max.rel
SRC/interrupt.rel
SRC/system_timer.rel
SRC/uart.rel
SRC/led.rel
SRC/buffer.rel
SRC/handler.rel
SRC/lab3.rel
Libraries Linked [ object file ]
C:\Program Files (x86)\SDCC\bin\..\lib\small-stack-auto/mcs51.lib [ crtclear.rel ]
C:\Program Files (x86)\SDCC\bin\..\lib\small-stack-auto/mcs51.lib [ crtxinit.rel ]
C:\Program Files (x86)\SDCC\bin\..\lib\small-stack-auto/libsdcc.lib [ _gptrput.rel ]
C:\Program Files (x86)\SDCC\bin\..\lib\small-stack-auto/mcs51.lib [ crtxclear.rel ]
C:\Program Files (x86)\SDCC\bin\..\lib\small-stack-auto/libsdcc.lib [ _bp.rel ]
C:\Program Files (x86)\SDCC\bin\..\lib\small-stack-auto/mcs51.lib [ crtpagesfr.rel ]
C:\Program Files (x86)\SDCC\bin\..\lib\small-stack-auto/mcs51.lib [ crtstart.rel ]
C:\Program Files (x86)\SDCC\bin\..\lib\small-stack-auto/libsdcc.lib [ _gptrget.rel ]
C:\Program Files (x86)\SDCC\bin\..\lib\small-stack-auto/libsdcc.lib [ _startup.rel ]
ASxxxx Linker V01.75 + NoICE + SDCC Feb 1999, page 2.
User Base Address Definitions
HOME = 0x2100
XSEG = 0x6000
PSEG = 0x6000
ISEG = 0x0000
BSEG = 0x0000
SSEG = 0x0080