📄 st20c1to.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="09/01/03 09:52:42">
<title>Contents</title>
</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><img src="images/navtocx.gif" width="84" height="23" border="0" alt="TOC"> </td>
<td><img src="images/navprevx.gif" width="80" height="23" border="0" alt="PREV"> </td>
<td><a href="cover.htm"><img src="images/navnext.gif" width="83"
height="23" border="0" alt="NEXT"> </a></td>
<td><a href="st20c1ix.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>
<h1>
<a name="11924"> </a><font color="#003366" face="Verdana, Arial, Helvetica, sans-serif">Contents</font>
</h1><hr>
<h2>
<a name="48875"> </a><font face="Verdana, Arial, Helvetica, sans-serif"><a href="cover.htm#845576">ST20-C1 Core Instruction Set Reference Manual</a></font>
</h2>
<h2>
<a name="48877"> </a><font face="Verdana, Arial, Helvetica, sans-serif"><a href="preface.htm#1004478"> Preface</a></font>
</h2>
<h2>
<a name="48879"> </a><font face="Verdana, Arial, Helvetica, sans-serif"><a href="intro.htm#1102139">1 Introduction</a></font>
</h2>
<dl>
<dd> <a name="48881"> </a><font face="Verdana, Arial, Helvetica, sans-serif"><a href="intro2.htm#1102066">1.1 ST20-C1 features</a></font>
<dd> <a name="48883"> </a><font face="Verdana, Arial, Helvetica, sans-serif"><a href="intro3.htm#1102076">1.2 Manual structure</a></font>
</dl>
<h2>
<a name="48885"> </a><font face="Verdana, Arial, Helvetica, sans-serif"><a href="notation.htm#1106292">2 Notation</a></font>
</h2>
<dl>
<dd> <a name="48887"> </a><font face="Verdana, Arial, Helvetica, sans-serif"><a href="notatio2.htm#1102052">2.1 Instruction listings</a></font>
<dl>
<dd> <a name="48889"> </a><font face="Verdana, Arial, Helvetica, sans-serif"><a href="notatio2.htm#1102064">2.1.1 Instruction name</a></font>
<dd> <a name="48891"> </a><font face="Verdana, Arial, Helvetica, sans-serif"><a href="notatio2.htm#1104772">2.1.2 Code</a></font>
<dd> <a name="48893"> </a><font face="Verdana, Arial, Helvetica, sans-serif"><a href="notatio2.htm#1102086">2.1.3 Description</a></font>
<dd> <a name="48895"> </a><font face="Verdana, Arial, Helvetica, sans-serif"><a href="notatio2.htm#1102093">2.1.4 Definition</a></font>
<dd> <a name="48897"> </a><font face="Verdana, Arial, Helvetica, sans-serif"><a href="notatio2.htm#1103084">2.1.5 STATUS register</a></font>
<dd> <a name="48899"> </a><font face="Verdana, Arial, Helvetica, sans-serif"><a href="notatio2.htm#1102120">2.1.6 Comments</a></font>
</dl>
<dd> <a name="48901"> </a><font face="Verdana, Arial, Helvetica, sans-serif"><a href="notatio3.htm#1102137">2.2 Instruction definitions</a></font>
<dl>
<dd> <a name="48903"> </a><font face="Verdana, Arial, Helvetica, sans-serif"><a href="notatio3.htm#1102140">2.2.1 The process state</a></font>
<dd> <a name="48905"> </a><font face="Verdana, Arial, Helvetica, sans-serif"><a href="notatio3.htm#1102145">2.2.2 General</a></font>
<dd> <a name="48907"> </a><font face="Verdana, Arial, Helvetica, sans-serif"><a href="notatio3.htm#1102157">2.2.3 Undefined values</a></font>
<dd> <a name="48909"> </a><font face="Verdana, Arial, Helvetica, sans-serif"><a href="notatio3.htm#1102164">2.2.4 Data types</a></font>
<dd> <a name="48911"> </a><font face="Verdana, Arial, Helvetica, sans-serif"><a href="notatio3.htm#1102170">2.2.5 Representing memory</a></font>
</dl>
<dd> <a name="48913"> </a><font face="Verdana, Arial, Helvetica, sans-serif"><a href="notatio4.htm#1102194">2.3 Operators used in the definitions</a></font>
<dl>
<dd> <a name="48915"> </a><font face="Verdana, Arial, Helvetica, sans-serif"><a href="notatio4.htm#1102308">2.3.1 Functions</a></font>
<dd> <a name="48917"> </a><font face="Verdana, Arial, Helvetica, sans-serif"><a href="notatio4.htm#1102321">2.3.2 Conditions to instructions</a></font>
</dl>
<dd> <a name="48919"> </a><font face="Verdana, Arial, Helvetica, sans-serif"><a href="notatio5.htm#1102333">2.4 Data structures and constants</a></font>
</dl>
<h2>
<a name="48921"> </a><font face="Verdana, Arial, Helvetica, sans-serif"><a href="arch.htm#1103205">3 Architecture</a></font>
</h2>
<dl>
<dd> <a name="48923"> </a><font face="Verdana, Arial, Helvetica, sans-serif"><a href="arch2.htm#1102075">3.1 Values</a></font>
<dl>
<dd> <a name="48925"> </a><font face="Verdana, Arial, Helvetica, sans-serif"><a href="arch2.htm#1102097">3.1.1 Ordering of information</a></font>
<dd> <a name="48927"> </a><font face="Verdana, Arial, Helvetica, sans-serif"><a href="arch2.htm#1103806">3.1.2 Signed integers and sign extension</a></font>
</dl>
<dd> <a name="48929"> </a><font face="Verdana, Arial, Helvetica, sans-serif"><a href="arch3.htm#1102317">3.2 Memory</a></font>
<dl>
<dd> <a name="48931"> </a><font face="Verdana, Arial, Helvetica, sans-serif"><a href="arch3.htm#1102322">3.2.1 Word address and byte selector</a></font>
<dd> <a name="48933"> </a><font face="Verdana, Arial, Helvetica, sans-serif"><a href="arch3.htm#1102334">3.2.2 Alignment</a></font>
<dd> <a name="48935"> </a><font face="Verdana, Arial, Helvetica, sans-serif"><a href="arch3.htm#1102343">3.2.3 Ordering of information in memory</a></font>
<dd> <a name="48937"> </a><font face="Verdana, Arial, Helvetica, sans-serif"><a href="arch3.htm#1111848">3.2.4 Work space</a></font>
</dl>
<dd> <a name="48939"> </a><font face="Verdana, Arial, Helvetica, sans-serif"><a href="arch4.htm#1102462">3.3 Registers</a></font>
<dl>
<dd> <a name="48941"> </a><font face="Verdana, Arial, Helvetica, sans-serif"><a href="arch4.htm#1102656">3.3.1 Evaluation stack</a></font>
<dd> <a name="48943"> </a><font face="Verdana, Arial, Helvetica, sans-serif"><a href="arch4.htm#1102729">3.3.2 STATUS register</a></font>
<dd> <a name="48945"> </a><font face="Verdana, Arial, Helvetica, sans-serif"><a href="arch4.htm#1102907">3.3.3 The work space pointer</a></font>
<dd> <a name="48947"> </a><font face="Verdana, Arial, Helvetica, sans-serif"><a href="arch4.htm#1102920">3.3.4 The task descriptor</a></font>
<dd> <a name="48949"> </a><font face="Verdana, Arial, Helvetica, sans-serif"><a href="arch4.htm#1113602">3.3.5 IO register</a></font>
</dl>
<dd> <a name="48951"> </a><font face="Verdana, Arial, Helvetica, sans-serif"><a href="arch5.htm#1102960">3.4 Instruction encoding</a></font>
<dl>
<dd> <a name="48953"> </a><font face="Verdana, Arial, Helvetica, sans-serif"><a href="arch5.htm#1102969">3.4.1 An instruction component</a></font>
<dd> <a name="48955"> </a><font face="Verdana, Arial, Helvetica, sans-serif"><a href="arch5.htm#1103012">3.4.2 The instruction data value and prefixing</a></font>
<dd> <a name="48957"> </a><font face="Verdana, Arial, Helvetica, sans-serif"><a href="arch5.htm#1103050">3.4.3 Primary instructions</a></font>
<dd> <a name="48959"> </a><font face="Verdana, Arial, Helvetica, sans-serif"><a href="arch5.htm#1103125">3.4.4 Secondary instructions</a></font>
<dd> <a name="48961"> </a><font face="Verdana, Arial, Helvetica, sans-serif"><a href="arch5.htm#1103150">3.4.5 Summary of encoding</a></font>
</dl>
<dd> <a name="48963"> </a><font face="Verdana, Arial, Helvetica, sans-serif"><a href="arch6.htm#1112422">3.5 Master control loop</a></font>
</dl>
<h2>
<a name="48965"> </a><font face="Verdana, Arial, Helvetica, sans-serif"><a href="using.htm#1103643">4 Using ST20-C1 instructions</a></font>
</h2>
<dl>
<dd> <a name="48967"> </a><font face="Verdana, Arial, Helvetica, sans-serif"><a href="using2.htm#1102066">4.1 Manipulating the evaluation stack</a></font>
<dd> <a name="48969"> </a><font face="Verdana, Arial, Helvetica, sans-serif"><a href="using3.htm#1102175">4.2 Loading and storing</a></font>
<dl>
<dd> <a name="48971"> </a><font face="Verdana, Arial, Helvetica, sans-serif"><a href="using3.htm#1102316">4.2.1 Loading constants</a></font>
<dd> <a name="48973"> </a><font face="Verdana, Arial, Helvetica, sans-serif"><a href="using3.htm#1102321">4.2.2 Local and non-local variables</a></font>
<dd> <a name="48975"> </a><font face="Verdana, Arial, Helvetica, sans-serif"><a href="using3.htm#1102332">4.2.3 Byte and half-word values</a></font>
<dd> <a name="48977"> </a><font face="Verdana, Arial, Helvetica, sans-serif"><a href="using3.htm#1102347">4.2.4 Memory block copy</a></font>
</dl>
<dd> <a name="48979"> </a><font face="Verdana, Arial, Helvetica, sans-serif"><a href="using4.htm#1102358">4.3 Expression evaluation</a></font>
<dl>
<dd> <a name="48981"> </a><font face="Verdana, Arial, Helvetica, sans-serif"><a href="using4.htm#1102371">4.3.1 Using the evaluation stack</a></font>
<dd> <a name="48983"> </a><font face="Verdana, Arial, Helvetica, sans-serif"><a href="using4.htm#1102399">4.3.2 Loading operands</a></font>
<dd> <a name="48985"> </a><font face="Verdana, Arial, Helvetica, sans-serif"><a href="using4.htm#1102417">4.3.3 Tables of constants</a></font>
<dd> <a name="48987"> </a><font face="Verdana, Arial, Helvetica, sans-serif"><a href="using4.htm#1102429">4.3.4 Assignment</a></font>
</dl>
<dd> <a name="48989"> </a><font face="Verdana, Arial, Helvetica, sans-serif"><a href="using5.htm#1108775">4.4 Arithmetic</a></font>
<dl>
<dd> <a name="48991"> </a><font face="Verdana, Arial, Helvetica, sans-serif"><a href="using5.htm#1102482">4.4.1 Addition, subtraction and multiplication</a></font>
<dd> <a name="48993"> </a><font face="Verdana, Arial, Helvetica, sans-serif"><a href="using5.htm#1102547">4.4.2 Division and remainder</a></font>
<dd> <a name="48995"> </a><font face="Verdana, Arial, Helvetica, sans-serif"><a href="using5.htm#1102583">4.4.3 Saturated arithmetic</a></font>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -