IAI America ASEL User Manual
Page 98
Part 2 Programs
Chapter 1 SEL
Language Data
76
Part 2 Programs
[3] Variables with “*” (asterisk) (indirect specification)
An “*” (asterisk) is used to specify a variable.
In the following example, the content of variable box 1 will be put in variable box 2. If variable box 1
contains “1234,” then “1234” will be put in variable box 2.
Command
Operand 1
Operand 2
LET
1
1234
Command
Operand 1
Operand 2
LET
2
*1
The above use of variables is called “indirect specification.”
An “*” is also used when indirectly specifying a symbol variable (refer to 1.8, “Symbols”).
Command
Operand 1
Operand 2
LET
ABC
1
LET
BCD
2
ADD
ABC
*BCD
Put 1 in variable ABC.
Put 2 in variable BCD.
Add the content of variable BCD, or 2, to variable ABC.
(The content of variable ABC becomes 3.)
Variable
box 1
1 2 3 4
1 2 3 4
Put in.
Variable
box 1
Variable
box 2
1 2 3 4
1 2 3 4