ST20-C1 STMICROELECTRONICS [STMicroelectronics], ST20-C1 Datasheet - Page 43

no-image

ST20-C1

Manufacturer Part Number
ST20-C1
Description
Instruction Set Reference Manual
Manufacturer
STMICROELECTRONICS [STMicroelectronics]
Datasheet
Accessing a word addressed array
Let Wa_ptr be a pointer to an array Wa that starts at a word boundary, and in which all
component types are measured in words. Let e be a subscript expression. The
address of component e of Wa is
or if e is a constant expression this can be optimized to:
Accessing a byte addressed array
Similarly, let Ba_ptr be a pointer to an array ( Ba ) which may start at any byte location,
and in which each component type is measured in bytes. Let e be a subscript expres-
sion.
The address of component e of Ba is:
4.6
This section describes the arithmetical comparison instructions and their use in condi-
tional program behavior. Unconditional jumps are also described. Functions and
procedures are described in section 4.10, and evaluation of boolean expressions is
described in section 4.7.
Comparisons, conditional behavior and jumps are provided by the instructions listed in
Table 4.9.
4.6.1
The ST20 uses 0 as false and 1 as true . These values are generated by predicate
operations (for example comparisons). They can be loaded with single byte load
constant instructions.
e; Wa_ptr; wsub;
Wa_ptr; ldnlp e;
e; Ba_ptr; add;
Comparisons and jumps
Representation of true and false
eqc n
gt
gtu
order
orderu
cj n
j n
jab
Table 4.9 Comparison and jump instructions
Mnemonic
equal to constant
greater than
greater than unsigned
order
order unsigned
conditional jump
jump
jump absolute
Name
4 Using ST20-C1 instructions
43/205

Related parts for ST20-C1