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:0007 l_CONST 0C:0008 l_REG_BANK_0 0C:0008 s_REG_BANK_1 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:002B l_HOME 0C:004A l_GSINIT 0C:0078 s_RSEG 0C:0078 s_SSEG 0C:007A l_DSEG 0C:0088 l_SSEG 0C:0100 l_IRAM 0C:09D6 l_CSEG 0C:2100 s_HOME 0C:212B s_GSINIT0 0C:212E s_GSINIT1 0C:212E s_GSINIT2 0C:2138 s_GSINIT3 0C:215A s_GSINIT4 0C:2184 s_GSINIT 0C:2184 s_GSINIT5 0C:21CE s_GSFINAL 0C:21D1 s_CSEG 0C:2BA7 s_CONST 0C:2BAE 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 007A = 122. bytes (REL,CON) Value Global -------- -------------------------------- 0008 _data_ind 0009 _c_ind 000A _bf_flag 000C _time 000D _init_value 0011 _emulated_tank_volume 0012 _medium_volume 0013 _low_add_volume 0014 _period 0015 _dif 0016 _threshold 0017 _del 0018 _pre_rand 0019 _bp 0022 _metrica 0023 _mode 0024 _row1 0034 _row2 0044 _tank_max_volume 0045 _fuel_threshold 0046 _consumption100km 0047 _consumption100miles 0048 _total_pos 0049 _sub_info 004A _consumption 004B _dip 004C _old_dip 004D _next_char 004E _old_value 004F _postfix 0051 _i 0053 _tank_value 0054 _rfifo 0066 _wfifo Hexadecimal Area Addr Size Decimal Bytes (Attributes) -------------------------------- ---- ---- ------- ----- ------------ SSEG 0078 0088 = 136. bytes (REL,OVR) Value Global -------- -------------------------------- 0078 __start__stack Hexadecimal Area Addr Size Decimal Bytes (Attributes) -------------------------------- ---- ---- ------- ----- ------------ HOME 2100 002B = 43. bytes (REL,CON,CODE) Value Global -------- -------------------------------- 0C:2126 __sdcc_program_startup Hexadecimal Area Addr Size Decimal Bytes (Attributes) -------------------------------- ---- ---- ------- ----- ------------ GSINIT0 212B 0003 = 3. bytes (REL,CON,CODE) Value Global -------- -------------------------------- 0C:212B __sdcc_gsinit_startup Hexadecimal Area Addr Size Decimal Bytes (Attributes) -------------------------------- ---- ---- ------- ----- ------------ GSINIT3 2138 0022 = 34. bytes (REL,CON,CODE) Value Global -------- -------------------------------- 0C:2138 __mcs51_genXINIT Hexadecimal Area Addr Size Decimal Bytes (Attributes) -------------------------------- ---- ---- ------- ----- ------------ GSINIT4 215A 002A = 42. bytes (REL,CON,CODE) Value Global -------- -------------------------------- 0C:215A __mcs51_genRAMCLEAR 0C:2160 __mcs51_genXRAMCLEAR Hexadecimal Area Addr Size Decimal Bytes (Attributes) -------------------------------- ---- ---- ------- ----- ------------ CSEG 21D1 09D6 = 2518. bytes (REL,CON,CODE) Value Global -------- -------------------------------- 0C:21D1 _read_bf_lcd 0C:2200 _clear_lcd 0C:2237 _to_home_lcd 0C:226B _set_address_ddram_lcd 0C:22A3 _goto_xy_lcd 0C:22CD _print_char_lcd 0C:2309 _print_string_lcd 0C:2334 _get_tank_value 0C:2338 _emulator 0C:2375 _process_timer 0C:23BE _get_current_millis 0C:23C6 _get_time_interval 0C:23D7 _sleep 0C:23F7 _init_timer 0C:245A _next_rand 0C:2486 _ready 0C:248D _write_char 0C:2496 _read_char 0C:249F _write_string 0C:24CA _write_led 0C:24D7 _make_sound 0C:2595 _init 0C:25BE _format_row1 0C:263E _format_row2 0C:26A1 _format_postfix 0C:26BF _lcd_controller 0C:273A _data_controller 0C:273D _visualise 0C:27C5 _main 0C:27D6 _write_max 0C:27EC _read_max 0C:27F8 _set_vector 0C:2834 _read_uart 0C:2846 _write_uart 0C:28DD _handler_uart 0C:295B __divulong 0C:2961 __divlong 0C:29C8 _memcpy 0C:2A66 _strlen 0C:2A7E __gptrget 0C:2A9A __modsint 0C:2AD7 __divsint 0C:2B14 __moduint 0C:2B1E __modint 0C:2B59 __divuint 0C:2B63 __divint 0C:2B8A __sdcc_external_startup 0C:2B8E __gptrput ASxxxx Linker V01.75 + NoICE + SDCC Feb 1999, page 1. Files Linked [ module(s) ] SRC/driver_lcd.rel SRC/timer.rel SRC/driver_io.rel SRC/main.rel SRC/max.rel SRC/interrupt.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/mcs51.lib [ crtxclear.rel ] C:\Program Files (x86)\SDCC\bin\..\lib\small-stack-auto/liblong.lib [ _divulong.rel ] C:\Program Files (x86)\SDCC\bin\..\lib\small-stack-auto/libsdcc.lib [ _memcpy.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/libsdcc.lib [ _strlen.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/libint.lib [ _modsint.rel ] C:\Program Files (x86)\SDCC\bin\..\lib\small-stack-auto/libint.lib [ _divsint.rel ] C:\Program Files (x86)\SDCC\bin\..\lib\small-stack-auto/libint.lib [ _moduint.rel ] C:\Program Files (x86)\SDCC\bin\..\lib\small-stack-auto/libint.lib [ _divuint.rel ] C:\Program Files (x86)\SDCC\bin\..\lib\small-stack-auto/libsdcc.lib [ _startup.rel ] C:\Program Files (x86)\SDCC\bin\..\lib\small-stack-auto/libsdcc.lib [ _gptrput.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