📄 sample.html
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>XLINK Map File for "TUSB3410"</title>
</head>
<body bgcolor="#dde2a0" text=black>
<h2 align=center>XLINK Map File for "TUSB3410"</h2>
<h3 align=center>IAR Universal Linker V4.51J/WIN</h3>
<h4 align=center>Copyright 1987-1999 IAR Systems. All rights reserved.</h4>
<p align=center>
<a href="#Invocation Map">Invocation</a>
<a href="#Program Entry">Program Entry</a>
<a href="#Module Map">Module Map</a>
<a href="#Call Graph">Call Graph</a>
<a href="#Segments in Address Order">Segment Map</a>
<a href="#Memory Summary">Memory Summary</a>
<p><hr>
<p><a name="Invocation Map"></a><table>
<tr valign=top>
<td><font size=2><b>Link time</font></b>
<td><font size=2>09/Sep/2002 17:20:55</font>
<tr valign=top>
<td><font size=2><b>Target CPU</font></b>
<td><font size=2>8051</font>
<tr valign=top>
<td><font size=2><b>List file</font></b>
<td><font size=2>sample.html</font>
<tr valign=top>
<td><font size=2><b>Output file 1</font></b>
<td><font size=2>c:\winnt\system32\drivers\tusb3410.bin</font>
<tr valign=top>
<td><font size=2><b></font></b>
<td><font size=2>Format: mpds-code</font>
<tr valign=top>
<td><font size=2><b>Command line</font></b>
<td><font size=2></font>
<code>W:\Projects\TUSB3410\Firmware\Sample\Debug\Obj\Cstartup.r03
W:\Projects\TUSB3410\Firmware\Sample\Debug\Obj\ISR.r03
W:\Projects\TUSB3410\Firmware\Sample\Debug\Obj\Sample.r03
W:\Projects\TUSB3410\Firmware\Sample\Debug\Obj\USB.r03
W:\Projects\TUSB3410\Firmware\Sample\Debug\Obj\VenReq.r03
W:\Projects\TUSB3410\Firmware\Sample\Debug\Obj\Rs232dbg.r03
-o
c:\winnt\system32\drivers\TUSB3410.BIN
-Fmpds-code
-IC:\IAR\EW23\8051\LIB\
-f
Sample.xcl
( -l
Sample.html
-xsmeoh
-c8051
-D_R=0
-Z(BIT)C_ARGB,BITVARS=0
-Z(DATA)B_UDATA,B_IDATA,C_ARGD,D_UDATA,D_IDATA=20
-Z(IDATA)C_ARGI,I_UDATA,I_IDATA,CSTACK
-Z(XDATA)P_UDATA,P_IDATA,C_ARGX,X_UDATA,X_IDATA,ECSTR,RF_XDATA,XSTACK=1
-Z(CODE)INTVEC,RCODE,D_CDATA,B_CDATA,I_CDATA,P_CDATA,X_CDATA,C_ICALL,C_RECFN,CSTR,CCSTR,CODE,CONST=0-1fff
-e_small_write=_formatted_write
-e_medium_read=_formatted_read
-Z(XDATA)TUSB3410_SETUPPACKET_SEG=ff00-ff07
-Z(XDATA)TUSB3410_OEP_EDB_SEG=ff08-ff1f
-Z(XDATA)TUSB3410_IEP_EDB_SEG=ff48-ff5f
-Z(XDATA)TUSB3410_OEP0BUFFER_SEG=fef0-fef7
-Z(XDATA)TUSB3410_IEP0BUFFER_SEG=fef8-feff
-Z(XDATA)TUSB3410_DESC_SEG=f840-f93f
-Z(XDATA)TUSB3410_EP0_EDB_SEG=ff80-ff83
-Z(XDATA)TUSB3410_IEP1_X_BUFFER_SEG=f800-f81f
-Z(XDATA)TUSB3410_OEP2_X_BUFFER_SEG=f980-f99f
-Z(XDATA)TUSB3410_XDATA_SEG=f9a0-feef
) -C
cl8051s.r03
</code>
</table>
<p><hr><a name="Program Entry"></a><p>
Program entry at : CODE 0000 Relocatable, from module : CSTARTUP
<p><hr><p>
<a name="Module Map"></a>
<table bgcolor="#c0c0c0" border=1 cellpadding=2>
<tr>
<th align=center colspan=6><font size=4><B>Module Map</B>
</font>
<tr>
<th><font size=2>File</font>
<th><font size=2>Module</font>
<th><font size=2>Segment</font>
<th><font size=2>Symbol</font>
<th><font size=2>Address</font>
<th><font size=2>Ref by Module</font>
<tr valign=top>
<td rowspan=3 ><font size=2><b></b></font>
<td rowspan=3><font size=2><a name="MM\?ABS_ENTRY_MOD"><b>?ABS_ENTRY_MOD</b></a><br>Program module</font>
<td rowspan=1 ><font size=2><i>Absolute parts</i></font>
<td nowrap><font size=2><a name="MM\?ABS_ENTRY_MOD\_R"><b>_R</b></a>
</font>
<td><font size=2>0000 </font>
<td><font size=2><a href="#MM\CSTARTUP">CSTARTUP</a>
</font>
<tr valign=top>
<td rowspan=1 ><font size=2><b>C_ICALL</b><br>Relative segment<br>CODE 0288 - 02E7</font>
<tr valign=top>
<td rowspan=1 ><font size=2><b>C_ARGI</b><br>Relative segment<br>DATA 0020 - 0044</font>
<tr valign=top>
<td rowspan=46 ><font size=2><b>W:\Projects\TUSB3410\Firmware\Sample\Debug\Obj\Cstartup.r03</b></font>
<td rowspan=43><font size=2><a name="MM\CSTARTUP"><b>CSTARTUP</b></a><br>Program module</font>
<td rowspan=1 ><font size=2><b>B_UDATA</b><br>Relative segment<br>DATA 0020 </font>
<tr valign=top>
<td rowspan=1 ><font size=2><b>B_CDATA</b><br>Relative segment<br>CODE 0284 </font>
<tr valign=top>
<td rowspan=1 ><font size=2><b>B_IDATA</b><br>Relative segment<br>DATA 0020 </font>
<tr valign=top>
<td rowspan=1 ><font size=2><b>D_UDATA</b><br>Relative segment<br>DATA 0020 </font>
<tr valign=top>
<td rowspan=1 ><font size=2><b>D_CDATA</b><br>Relative segment<br>CODE 0284 </font>
<tr valign=top>
<td rowspan=1 ><font size=2><b>D_IDATA</b><br>Relative segment<br>DATA 0020 </font>
<tr valign=top>
<td rowspan=1 ><font size=2><b>I_UDATA</b><br>Relative segment<br>DATA 0045 </font>
<tr valign=top>
<td rowspan=1 ><font size=2><b>I_CDATA</b><br>Relative segment<br>CODE 0284 </font>
<tr valign=top>
<td rowspan=1 ><font size=2><b>I_IDATA</b><br>Relative segment<br>DATA 0074 </font>
<tr valign=top>
<td rowspan=1 ><font size=2><b>P_UDATA</b><br>Relative segment<br>XDATA 0001 </font>
<tr valign=top>
<td rowspan=1 ><font size=2><b>P_CDATA</b><br>Relative segment<br>CODE 0288 </font>
<tr valign=top>
<td rowspan=1 ><font size=2><b>P_IDATA</b><br>Relative segment<br>XDATA 0001 </font>
<tr valign=top>
<td rowspan=1 ><font size=2><b>X_UDATA</b><br>Relative segment<br>XDATA 0001 </font>
<tr valign=top>
<td rowspan=1 ><font size=2><b>X_CDATA</b><br>Relative segment<br>CODE 0288 </font>
<tr valign=top>
<td rowspan=1 ><font size=2><b>X_IDATA</b><br>Relative segment<br>XDATA 0001 </font>
<tr valign=top>
<td rowspan=1 ><font size=2><b>ECSTR</b><br>Relative segment<br>XDATA 0001 </font>
<tr valign=top>
<td rowspan=1 ><font size=2><b>CCSTR</b><br>Relative segment<br>CODE 0300 </font>
<tr valign=top>
<td rowspan=1 ><font size=2><b>CSTACK</b><br>Relative segment<br>DATA 0078 - 0095</font>
<td nowrap><font size=2><a name="MM\CSTARTUP\stack_begin"><b>stack_begin</b></a>
</font>
<td><font size=2>0078 </font>
<tr valign=top>
<td rowspan=1 ><font size=2><b>INTVEC</b><br>Common segment<br>CODE 0000 - 0002</font>
<td nowrap><font size=2><a name="MM\CSTARTUP\startup"><b>startup</b></a>
</font>
<td><font size=2>0000 </font>
<tr valign=top>
<td rowspan=24 ><font size=2><b>RCODE</b><br>Relative segment<br>CODE 000E - 0106</font>
<td nowrap><font size=2><a name="MM\CSTARTUP\init_C"><b>init_C</b></a>
</font>
<td><font size=2>000E </font>
<td align=center><font size=2>-</font>
<tr valign=top>
<td nowrap><font size=2><a name="MM\CSTARTUP\skip_init"><b>skip_init</b></a>
</font>
<td><font size=2>0082 </font>
<tr valign=top>
<td nowrap><font size=2><a name="MM\CSTARTUP\CLEAR_IDATA_2"><b>CLEAR_IDATA_2</b></a>
</font>
<td><font size=2>001F </font>
<tr valign=top>
<td nowrap><font size=2><a name="MM\CSTARTUP\CLEAR_IDATA"><b>CLEAR_IDATA</b></a>
</font>
<td><font size=2>001C </font>
<tr valign=top>
<td nowrap><font size=2><a name="MM\CSTARTUP\CLEAR_DDATA_2"><b>CLEAR_DDATA_2</b></a>
</font>
<td><font size=2>0029 </font>
<tr valign=top>
<td nowrap><font size=2><a name="MM\CSTARTUP\CLEAR_DDATA"><b>CLEAR_DDATA</b></a>
</font>
<td><font size=2>0026 </font>
<tr valign=top>
<td nowrap><font size=2><a name="MM\CSTARTUP\CLEAR_BDATA_2"><b>CLEAR_BDATA_2</b></a>
</font>
<td><font size=2>0033 </font>
<tr valign=top>
<td nowrap><font size=2><a name="MM\CSTARTUP\CLEAR_BDATA"><b>CLEAR_BDATA</b></a>
</font>
<td><font size=2>0030 </font>
<tr valign=top>
<td nowrap><font size=2><a name="MM\CSTARTUP\NEXT_X_UDATA"><b>NEXT_X_UDATA</b></a>
</font>
<td><font size=2>0040 </font>
<tr valign=top>
<td nowrap><font size=2><a name="MM\CSTARTUP\COMP_R67_DPTR"><b>COMP_R67_DPTR</b></a>
</font>
<td><font size=2>008B </font>
<tr valign=top>
<td nowrap><font size=2><a name="MM\CSTARTUP\INIT_P_UDATA"><b>INIT_P_UDATA</b></a>
</font>
<td><font size=2>004A </font>
<tr valign=top>
<td nowrap><font size=2><a name="MM\CSTARTUP\NEXT_P_UDATA"><b>NEXT_P_UDATA</b></a>
</font>
<td><font size=2>0054 </font>
<tr valign=top>
<td nowrap><font size=2><a name="MM\CSTARTUP\INIT_VARS"><b>INIT_VARS</b></a>
</font>
<td><font size=2>005E </font>
<tr valign=top>
<td nowrap><font size=2><a name="MM\CSTARTUP\BDATA_TABLE"><b>BDATA_TABLE</b></a>
</font>
<td><font size=2>00E9 </font>
<tr valign=top>
<td nowrap><font size=2><a name="MM\CSTARTUP\DI_INIT"><b>DI_INIT</b></a>
</font>
<td><font size=2>0094 </font>
<tr valign=top>
<td nowrap><font size=2><a name="MM\CSTARTUP\DATA_TABLE"><b>DATA_TABLE</b></a>
</font>
<td><font size=2>00ED </font>
<tr valign=top>
<td nowrap><font size=2><a name="MM\CSTARTUP\IDATA_TABLE"><b>IDATA_TABLE</b></a>
</font>
<td><font size=2>00F1 </font>
<tr valign=top>
<td nowrap><font size=2><a name="MM\CSTARTUP\PDATA_TABLE"><b>PDATA_TABLE</b></a>
</font>
<td><font size=2>00F5 </font>
<tr valign=top>
<td nowrap><font size=2><a name="MM\CSTARTUP\X_INIT"><b>X_INIT</b></a>
</font>
<td><font size=2>00B2 </font>
<tr valign=top>
<td nowrap><font size=2><a name="MM\CSTARTUP\XDATA_TABLE"><b>XDATA_TABLE</b></a>
</font>
<td><font size=2>00FB </font>
<tr valign=top>
<td nowrap><font size=2><a name="MM\CSTARTUP\YDATA_TABLE"><b>YDATA_TABLE</b></a>
</font>
<td><font size=2>0101 </font>
<tr valign=top>
<td nowrap><font size=2><a name="MM\CSTARTUP\NOT_EQUAL"><b>NOT_EQUAL</b></a>
</font>
<td><font size=2>0093 </font>
<tr valign=top>
<td nowrap><font size=2><a name="MM\CSTARTUP\MORE_DI_COPY"><b>MORE_DI_COPY</b></a>
</font>
<td><font size=2>00A6 </font>
<tr valign=top>
<td nowrap><font size=2><a name="MM\CSTARTUP\MORE_X_COPY"><b>MORE_X_COPY</b></a>
</font>
<td><font size=2>00CC </font>
<tr valign=top>
<td rowspan=2><font size=2><a name="MM\exit"><b>exit</b></a><br>Library module</font>
<td rowspan=2 ><font size=2><b>RCODE</b><br>Relative segment<br>CODE 0107 - 0108</font>
<td nowrap><font size=2><a name="MM\exit\exit"><b>exit</b></a>
</font>
<td><font size=2>0107 </font>
<td><font size=2><a href="#MM\CSTARTUP">CSTARTUP</a>
</font>
<tr valign=top>
<td nowrap><font size=2><a name="MM\exit\?C_EXIT"><b>?C_EXIT</b></a>
</font>
<td><font size=2>0107 </font>
<td align=center><font size=2>-</font>
<tr valign=top>
<td rowspan=1><font size=2><a name="MM\lowinit"><b>lowinit</b></a><br>Library module</font>
<td rowspan=1 ><font size=2><b>CODE</b><br>Relative segment<br>CODE 0300 - 0304</font>
<td nowrap><font size=2><a name="MM\lowinit\__low_level_init"><b>__low_level_init</b></a>
</font>
<td><font size=2>0300 </font>
<td><font size=2><a href="#MM\CSTARTUP">CSTARTUP</a>
</font>
<tr valign=top>
<td rowspan=6 ><font size=2><b>W:\Projects\TUSB3410\Firmware\Sample\Debug\Obj\ISR.r03</b></font>
<td rowspan=6><font size=2><a name="MM\isr"><b>isr</b></a><br>Program module</font>
<td rowspan=2 ><font size=2><b>CODE</b><br>Relative segment<br>CODE 0305 - 043A</font>
<td nowrap><font size=2><a name="MM\isr\iTimer0InterruptHandler"><b>iTimer0InterruptHandler</b></a>
<br> interrupt, non_banked function
</font>
<td><font size=2>03FD </font>
<td align=center><font size=2>-</font>
<tr valign=top>
<td nowrap><font size=2><a name="MM\isr\iUsbInterruptHandler"><b>iUsbInterruptHandler</b></a>
<br> interrupt, non_banked function
<br> calls direct
</font>
<td><font size=2>0305 </font>
<td align=center><font size=2>-</font>
<tr valign=top>
<td rowspan=1 ><font size=2><b>INTVEC</b><br>Common segment<br>CODE 0000 - 000D</font>
<tr valign=top>
<td rowspan=2 ><font size=2><b>I_IDATA</b><br>Relative segment<br>DATA 0074 - 0075</font>
<td nowrap><font size=2><a name="MM\isr\gbmSec"><b>gbmSec</b></a>
</font>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -