⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 comman93.htm

📁 ST20 Embedded Toolset R2.0.5用于开发基于ST20芯片机顶盒软件的开发平台,2.0.5版本,国内找不到的.在国外论坛上花了N天才找到!
💻 HTM
字号:
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<meta name="GENERATOR" content="Quadralay WebWorks Publisher Professional Edition 6.0.5">
<meta name="TEMPLATEBASE" content="book_html">
<meta name="LASTUPDATED" content="12/04/03 16:07:46">
<title>stack</title>

<STYLE TYPE="text/css">
<!--
	span.Signal { text-transform: uppercase; font-family: Verdana }
-->
</STYLE>

</head>

<body link="#3366CC" vlink="#9999CC" text="#000000" alink="#0000CC" bgcolor="#FFFFFF"
background="images/backgrnd.gif">

<p><img src="images/stlogo.gif" width="106" height="83" align="left"
alt="logo here!"> </p>

<table width="331" border="0" align="right" cellpadding="0" cellspacing="0">
  <tr>
    <td><a href="a_refman.htm"><img src="images/navtoc.gif" width="84" height="23"
    border="0" alt="TOC"> </a></td>
    <td><a href="comman92.htm"><img src="images/navprev.gif" width="80" height="23"
    border="0" alt="PREV"> </a></td>
    <td><a href="comman94.htm"><img src="images/navnext.gif" width="83" height="23"
    border="0" alt="NEXT"> </a></td>
    <td><a href="a_refmaa.htm"><img src="images/navidx.gif" width="84" height="23"
    border="0" alt="INDEX"> </a></td>
  </tr>
</table>

<p><br clear="all">
</p>

<hr align="left">

<blockquote>
<h2>
  <a name="1208395"> </a><font color="#003366"  face="Verdana, Arial, Helvetica, sans-serif">stack</font>
</h2><hr>


<p>
  <a name="1267589"> </a><font size=2  face="Verdana, Arial, Helvetica, sans-serif">Define the position of the initial stack</font>
</p>


<h3>
  <a name="1208397"> </a><font color="#003366"  face="Verdana, Arial, Helvetica, sans-serif">Command type</font>
</h3>


<p>
  <a name="1227029"> </a><font size=2  face="Verdana, Arial, Helvetica, sans-serif">Code and data placement</font>
</p>


<h3>
  <a name="1208399"> </a><font color="#003366"  face="Verdana, Arial, Helvetica, sans-serif">Tool environment</font>
</h3>


<p>
  <a name="1228142"> </a><font size=2  face="Verdana, Arial, Helvetica, sans-serif"><strong>st20cc</strong></font>
</p>


<h3>
  <a name="1208400"> </a><font color="#003366"  face="Verdana, Arial, Helvetica, sans-serif">Synopsis</font>
</h3>


<a name="1208401"> </a><font size=2 face=Courier><strong>stack <font size=2 face=Courier><strong><em>segment_name</em></strong></font> [<font size=2 face=Courier><strong><em>length</em></strong></font>]<br></strong></font>



<h3>
  <a name="1208402"> </a><font color="#003366"  face="Verdana, Arial, Helvetica, sans-serif">Arguments</font>
</h3>


<p>
  <a name="1225308"> </a><font size=2  face="Verdana, Arial, Helvetica, sans-serif"><b><font size=2 face=Courier><strong><em>segment_name</em></strong></font></b></font>
<br>

<dl><dl>    <dl>
      <dt> <a name="1225310"> </a><font size=2  face="Verdana, Arial, Helvetica, sans-serif">The name of the segment where the stack is to be placed.</font>
    </dl>
</dl></dl>
<p>
  <a name="1225312"> </a><font size=2  face="Verdana, Arial, Helvetica, sans-serif"><b><font size=2 face=Courier><strong><em>length</em></strong></font></b></font>
<br>

<dl><dl>    <dl>
      <dt> <a name="1225314"> </a><font size=2  face="Verdana, Arial, Helvetica, sans-serif">The size in bytes of the space allocated for the main stack, which must be a whole number of words divisible by four. It is illegal to specify a size which is zero or negative.</font>
    </dl>
</dl></dl>
<h3>
  <a name="1208407"> </a><font color="#003366"  face="Verdana, Arial, Helvetica, sans-serif">Description</font>
</h3>


<p>
  <a name="1208408"> </a><font size=2  face="Verdana, Arial, Helvetica, sans-serif">The <font size=2 face=Courier><strong>stack</strong></font> command is used to define the position of the main stack (the stack, within which the application begins execution) and may define the stack's maximum size. It takes a segment name where the stack is to be placed and an optional size in bytes. It is mandatory to specify a stack.</font>
</p>


<p>
  <a name="1208409"> </a><font size=2  face="Verdana, Arial, Helvetica, sans-serif">If a memory segment is specified then the next available address within this segment is used as the start address, after all other functions have been placed.</font>
</p>


<p>
  <a name="1208410"> </a><font size=2  face="Verdana, Arial, Helvetica, sans-serif">The area allocated for stack also depends on whether the heap is allocated to the same memory segment. If the stack is allocated to the same memory segment as the heap then the following rules are used to determine the size of the stack and heap regions.</font>
</p>

<ul>
<p>  <font size=2  face="Verdana, Arial, Helvetica, sans-serif"><li ><a name="1208411"> </a>If both the <font size=2 face=Courier><strong>heap</strong></font> and <font size=2 face=Courier><strong>stack</strong></font> commands specify <font size=2 face=Courier><strong><em>length</em></strong></font> then they are each allocated an area of memory as specified.</font></p>
<p>  <font size=2  face="Verdana, Arial, Helvetica, sans-serif"><li ><a name="1208412"> </a>If either but only one of the <font size=2 face=Courier><strong>heap</strong></font> or <font size=2 face=Courier><strong>stack</strong></font> commands specify <font size=2 face=Courier><strong><em>length</em></strong></font> then the command which specified <font size=2 face=Courier><strong><em>length</em></strong></font> is allocated the specified area of memory, and the remaining unallocated memory is allocated to the other command.</font></p>
<p>  <font size=2  face="Verdana, Arial, Helvetica, sans-serif"><li ><a name="1208413"> </a>If both the <font size=2 face=Courier><strong>heap</strong></font> and <font size=2 face=Courier><strong>stack</strong></font> commands omit <font size=2 face=Courier><strong><em>length</em></strong></font> then the unallocated memory is divided equally between them.</font></p>
</ul>

<p>
  <a name="1262930"> </a><font size=2  face="Verdana, Arial, Helvetica, sans-serif">See the description of <font size=2 face=Courier><strong>heap</strong></font> for examples of the heap and stack sharing the same memory segment.</font>
</p>


<h3>
  <a name="1262931"> </a><font color="#003366"  face="Verdana, Arial, Helvetica, sans-serif">Examples</font>
</h3>


<a name="1208416"> </a><font size=2 face=Courier><strong>stack segment<br></strong></font>



<p>
  <a name="1208417"> </a><font size=2  face="Verdana, Arial, Helvetica, sans-serif">This form of the <font size=2 face=Courier><strong>stack</strong></font> command instructs <strong>st20cc</strong> to use the last unallocated space in <font size=2 face=Courier><strong>segment</strong></font> for the main stack.</font>
</p>


<a name="1208419"> </a><font size=2 face=Courier><strong>stack segment 512<br></strong></font>



<p>
  <a name="1208420"> </a><font size=2  face="Verdana, Arial, Helvetica, sans-serif">This example directs <strong>st20cc</strong> to allocate 512燽ytes in the last unallocated space in <font size=2 face=Courier><strong>segment</strong></font>.</font>
</p>


<h3>
  <a name="1208421"> </a><font color="#003366"  face="Verdana, Arial, Helvetica, sans-serif">See also</font>
</h3>


<p>
  <a name="1208425"> </a><font size=2  face="Verdana, Arial, Helvetica, sans-serif"><a href="comman49.htm#1206284"><font  color="#0000ff" face="Verdana, Arial, Helvetica, sans-serif"><i>heap</i></font></a></font>
</p>
</blockquote>

<hr>



<table width="331" border="0" align="left" cellpadding="0" cellspacing="0">
  <tr>
    <td><a href="a_refman.htm"><img src="images/navtoc.gif" width="84" height="23"
    border="0" alt="TOC"> </a></td>
    <td><a href="comman92.htm"><img src="images/navprev.gif" width="80" height="23"
    border="0" alt="PREV"> </a></td>
    <td><a href="comman94.htm"><img src="images/navnext.gif" width="83" height="23"
    border="0" alt="NEXT"> </a></td>
    <td><a href="a_refmaa.htm"><img src="images/navidx.gif" width="84" height="23"
    border="0" alt="INDEX"> </a></td>
  </tr>
</table>
<font size=1 face="Verdana, Arial, Helvetica, sans-serif">&nbsp; &copy; 2001, 2002, 2003 STMicroelectronics. All Rights Reserved.<br>
&nbsp; ADCS 7250966F</font>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -