Download V850 IAR Assembler Reference Guide

Transcript
Index
segment begin (assembler operator) . . . . . . . . . . . . . . . . . . 51
segment control directives. . . . . . . . . . . . . . . . . . . . . . . . . . 65
segment end (assembler operator) . . . . . . . . . . . . . . . . . . . . 52
segment size (assembler operator) . . . . . . . . . . . . . . . . . . . 53
segments
absolute . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
aligning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
common, beginning . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
relocatable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
SET (assembler directive) . . . . . . . . . . . . . . . . . . . . . . . . . . 70
SFB (assembler operator) . . . . . . . . . . . . . . . . . . . . . . . . . . 51
SFE (assembler operator) . . . . . . . . . . . . . . . . . . . . . . . . . . 52
SFR. See special function registers
silent operation, specifying in assembler. . . . . . . . . . . . . . . 35
simple rules, in CFI directives. . . . . . . . . . . . . . . . . . . . . . 106
SIZEOF (assembler operator) . . . . . . . . . . . . . . . . . . . . . . . 53
source files, including . . . . . . . . . . . . . . . . . . . . . . . . . . 91, 97
source format, assembler . . . . . . . . . . . . . . . . . . . . . . . . . . 17
source line numbers, changing . . . . . . . . . . . . . . . . . . . . . . 92
special function registers . . . . . . . . . . . . . . . . . . . . . . . . 26, 74
STACK (assembler directive) . . . . . . . . . . . . . . . . . . . . . . . 65
standard input stream (stdin), reading from. . . . . . . . . . . . . 31
standard output stream, disabling messages to . . . . . . . . . . 35
statements, repeating . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
SUB (CFI operator) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
subtraction (assembler operator) . . . . . . . . . . . . . . . . . . . . . 44
__SUBVERSION__ (predefined symbol). . . . . . . . . . . . . . 22
symbol and cross-reference table, in assembler list file. . . . 25
See also Include cross-reference
symbol control directives . . . . . . . . . . . . . . . . . . . . . . . . . . 62
symbol values, checking . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
SYMBOL (assembler directive) . . . . . . . . . . . . . . . . . . . . . 62
symbols
See also assembler symbols
exporting to other modules. . . . . . . . . . . . . . . . . . . . . . . 63
predefined, in assembler . . . . . . . . . . . . . . . . . . . . . . . . 21
predefined, in assembler macro . . . . . . . . . . . . . . . . . . . 79
user-defined, case sensitive . . . . . . . . . . . . . . . . . . . . . . 36
s85 (filename extension) . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
T
-t (assembler option) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
tab spacing, specifying in assembler list file . . . . . . . . . . . . 36
temporary values, defining . . . . . . . . . . . . . . . . . . . . . . . . . 71
terminology. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
third byte (assembler operator) . . . . . . . . . . . . . . . . . . . . . . 46
__TID__ (predefined symbol). . . . . . . . . . . . . . . . . . . . . . . 22
__TIME__ (predefined symbol) . . . . . . . . . . . . . . . . . . . . . 22
time-critical code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
tools icon, in this guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
trademarks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
true value, in assembler expressions . . . . . . . . . . . . . . . . . . 20
typographic conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
U
-U (assembler option) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
UGT (assembler operator) . . . . . . . . . . . . . . . . . . . . . . . . . 54
ULT (assembler operator) . . . . . . . . . . . . . . . . . . . . . . . . . . 54
UMINUS (CFI operator). . . . . . . . . . . . . . . . . . . . . . . . . . 109
unary minus (assembler operator) . . . . . . . . . . . . . . . . . . . . 44
unary plus (assembler operator) . . . . . . . . . . . . . . . . . . . . . 43
#undef (assembler directive) . . . . . . . . . . . . . . . . . . . . . . . . 89
unsigned greater than (assembler operator) . . . . . . . . . . . . . 54
unsigned less than (assembler operator) . . . . . . . . . . . . . . . 54
user symbols, case sensitive . . . . . . . . . . . . . . . . . . . . . . . . 36
V
-v (assembler option) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
value assignment directives . . . . . . . . . . . . . . . . . . . . . . . . . 70
values, defining . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
VAR (assembler directive) . . . . . . . . . . . . . . . . . . . . . . . . . 70
__VER__ (predefined symbol) . . . . . . . . . . . . . . . . . . . . . . 22
version, IAR Embedded Workbench . . . . . . . . . . . . . . . . . . . 2
version, of assembler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
V850 architecture and instruction set . . . . . . . . . . . . . . . . . . 9
123
AV850-4