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

📄 address2.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="08/22/03 10:11:26">
<title>3.1 Word address and byte selector</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="c2isetto.htm"><img src="images/navtoc.gif" width="84" height="23"
    border="0" alt="TOC"> </a></td>
    <td><a href="addressi.htm"><img src="images/navprev.gif" width="80" height="23"
    border="0" alt="PREV"> </a></td>
    <td><a href="address3.htm"><img src="images/navnext.gif" width="83" height="23"
    border="0" alt="NEXT"> </a></td>
    <td><a href="c2isetix.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="1204410"> </a><font color="#003366"  face="Verdana, Arial, Helvetica, sans-serif">3.1 	 Word address and byte selector</font>
</h2><hr>


<p>
  <a name="1204821"> </a><font size=2  face="Verdana, Arial, Helvetica, sans-serif">A machine address is a single word of data which identifies a byte in memory, that is, a byte address. It comprises two parts, a word address and a byte selector; the byte selector occupies the two least significant bits of the word, while the word address occupies the thirty most significant bits. An address is treated as a signed value, the range of which starts at the most negative integer and continues, through zero, to the most positive integer. This enables the standard comparison functions to be used on pointer (address) values in the same way that they are used on numerical values.</font>
</p>


<p>
  <a name="1204413"> </a><font size=2  face="Verdana, Arial, Helvetica, sans-serif">Certain values can never be used as pointers to program data because they represent reserved addresses at the bottom of memory space. These addresses are reserved for use by the processor and initialization, therefore, these values can be used in the context of pointers to data to indicate special conditions as they cannot be validly used as pointers to `real' data. For example, in the context of a pointer to a process then the special value <em>NotProcess</em> (which is the pointer to the reserved address <font size=2 face=Courier><strong>#80000000</strong></font>) is used to indicate the absence of a process, for example, to indicate that there is no waiting process. <em>NotProcess</em> points to an address in the reserved section at the base of memory, therefore it is not possible for it to be pointing to any `genuine' process so it can be used to indicate no process without ambiguity. In this text, names are used to represent these and other special values (for example, <em>NotProcess</em> and <em>Enabling</em>). A full list of names and values of constants used in this book is given in <a href="inst_s11.htm#1218402"><font  color="#0000ff" face="Verdana, Arial, Helvetica, sans-serif"><i>Section

⌨️ 快捷键说明

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