|
|
Número de pieza | ST20-C1 | |
Descripción | Instruction Set Reference Manual | |
Fabricantes | ST Microelectronics | |
Logotipo | ||
Hay una vista previa y un enlace de descarga de ST20-C1 (archivo pdf) en la parte inferior de esta página. Total 30 Páginas | ||
No Preview Available ! ST20-C1 Core
Instruction Set
Reference Manual
®
72-TRN-274-01 July 1997
1/205
1 page 1 Introduction
1.2 Manual structure
The manual is divided into the following chapters:
1 This introduction chapter, which explains the structure of the book;
2 A notation chapter (Chapter 2) which explains the layout and notation conven-
tions used in the instruction definitions and elsewhere;
3 An architecture chapter (Chapter 3), which explains the structure of the ST20-
C1 core, the registers, memory addressing, the format of the instructions and
the exception handling and process models;
4 Four chapters on using the instructions and how the instructions can be used
to achieve certain useful outcomes: Chapter 4 on the general instructions;
Chapter 5 on multiply-accumulate; Chapter 6 on interrupts and traps; and
Chapter 7 on processes and support for multi-tasking.
5 An alphabetical listing of the instructions, one to a page (Chapter 8). Descrip-
tions and formal definitions are presented in a standard format with the instruc-
tion mnemonic and full name of the instruction at the top of the page. The
notation used is explained in detail in Chapter 2.
In addition there are appendices listing constants and structures, covering issues
related to compiling for a ST20-C1 core and listing the instruction set plus a glossary
for ST20-C1 terminology.
5/205
®
5 Page 2 Notation
represent an address which is offset by x words (4x bytes) from the address in
register. For example, in the specification of load non-local there is:
Areg′ ← word[Areg @ n]
Here, Areg is loaded with the contents of the word that is n words from the address
pointed to by Areg, i.e. the word at address Areg + 4n.
In all cases, if the given base address has the correct alignment then any offset used
will also give a correctly aligned address.
2.3 Operators used in the definitions
A full list of the operators used in the instruction definitions is given in Table 2.1.
Unless otherwise stated, all arithmetic is signed.
Symbol
Meaning
Unchecked (modulo) integer arithmetic
+ Signed integer add, subtract, multiply, divide and remainder. If the computation
− overflows the result of the operation is truncated to the word length. If a divide
× or remainder by zero occurs the result of the operation is undefined. No errors
/ are signalled. The operator ‘−’ is also used as a monadic operator.
rem
Signed comparison operators
< Comparisons of signed integer values: ‘less than’, ‘greater than’, ‘less than or
> equal’, ‘greater than or equal’, ‘equal’ and ‘not equal’.
≤
≥
=
≠
Bitwise operators
∼
∧
∨
⊗
>>
<<
>>arith
‘Not’, ‘and’, ‘or’, ‘exclusive or’, logical left and right shift and arithmetic right shift
operations on bits in words.
Boolean operators
not Boolean combination in conditionals.
and
or
Table 2.1 Operators used in the instruction descriptions
Modulo operators
Arithmetic is done using modulo arithmetic — i.e. there is no checking for errors and, if
the calculation overflows, the result ‘wraps around’ the range of values representable
in the word length of the processor — e.g. adding 1 to the address at the top of the
11/205
®
11 Page |
Páginas | Total 30 Páginas | |
PDF Descargar | [ Datasheet ST20-C1.PDF ] |
Número de pieza | Descripción | Fabricantes |
ST20-C1 | Instruction Set Reference Manual | ST Microelectronics |
Número de pieza | Descripción | Fabricantes |
SLA6805M | High Voltage 3 phase Motor Driver IC. |
Sanken |
SDC1742 | 12- and 14-Bit Hybrid Synchro / Resolver-to-Digital Converters. |
Analog Devices |
DataSheet.es es una pagina web que funciona como un repositorio de manuales o hoja de datos de muchos de los productos más populares, |
DataSheet.es | 2020 | Privacy Policy | Contacto | Buscar |