Propeller Manual

Table Of Contents
Index
WAITPEQ, 222–23
WAITPNE, 224
WAITVID, 225–26
WHILE, 189, 192
WORD, 227–33
WORDFILL, 234
WORDMOVE, 235
XINPUT, 93, 94
XTAL1, 93, 94
XTAL2, 93, 94
XTAL3, 93, 94
Spin, structure of, 36
SPR (spin), 200–201
Square Root ‘^^’, 156
SRC field (asm), 251
Stack space, 76, 80
Starting a new cog, 76, 78, 284
Starting address (cog), 23, 239
Start-up clock frequency, 65
STEP (spin), 188, 191
Stopping a cog, 83, 286
STRCOMP (spin), 203–4
STRING (spin), 205
String comparison, 203
String constant, 205
String size, 206
STRSIZE (spin), 206
Structure of Propeller Assembly, 238
Structure of Propeller objects/spin, 36
SUB (asm), 349
SUBABS (asm), 350
SUBS (asm), 351
SUBSX (asm), 352–53
Subtract ‘-’, ‘-=’, 150
SUBX (asm), 354–55
SUMC (asm), 356
SUMNC (asm), 357
SUMNZ (asm), 358
SUMZ (asm), 359
Symbol Address ‘@’, 173
Symbol rules, 45
Symbols
- - (Decrement, pre- or post-), 151
' ' (single-line document comment), 208, 361
- (Negate), 150
' (single-line code comment), 208, 361
! (Bitwise NOT), 166
" (String designator), 100, 205, 207, 360
# (multipurpose), 207, 360
#>, #>= (Limit Minimum), 155
$ (multipurpose), 207, 360
% (Binary indicator), 207, 360
%% (Quaternary indicator), 207, 360
&, &= (Bitwise AND), 164
( ) (parameter list designators), 208
\ (abort trap), 208
**, **= (Multiply, Return High), 153
*, *= (Multiply, Return Low), 153
, (list delimiter), 208
-, -= (Subtract), 150
. (multipurpose), 207
.. (Range indicator), 207
/, /= (Divide), 154
//, //= (Modulus), 154
: (multipurpose), 208
:= (Variable Assignment), 149
? (Random), 159
@ (Symbol Address), 173
@@ (Object Address Plus Symbol), 173
[ ] (array-index designators), 208
^, ^= (Bitwise XOR), 165
^^ (Square Root), 156
_ (multipurpose), 207, 360
{ } (In-line, multi-line code comments), 208,
361
{{ }} (In-line, multi-line doc comments), 208,
361
| (local variable separator), 208
|, |= (Bitwise OR), 165
|| (Absolute Value), 156
|< (Bitwise Decode), 160
~ (Sign-Extend 7 or Post-Clear), 156
~~ (Sign-Extend 15 or Post-Set), 157
~>, ~>= (Shift Arithmetic Right), 158
+ (Positive), 150
+ + (Increment, pre- or post-), 152
+, += (Add), 149
<#, <#= (Limit Maximum), 155
<-, <-= (Bitwise Rotate Left), 162
<, <= (Boolean Is Less Than), 170
<<, <<= (Bitwise Shift Left), 161
<>, <>= (Boolean Is Not Equal), 170
= (Constant Assignment), 148
=<, =<= (Boolean Is Equal or Less), 171
==, === (Boolean Is Equal), 169
=>, =>= (Boolean Is Equal or Greater), 172
Propeller Manual v1.1 · Page 397