Chapter 9 Instruction list
CPU ADAM 821x
Command
Operand
Parameter
Status word
Function
Length
in
BR
CC1 CC0 OV OS OR STA RLO /FC
words
: Instruction depends on
: Instruction influences
8-22
ADAM 8000 Manual CPU 821x – Rev 1.1
JL LABEL
BR
CC1 CC0 OV OS OR STA RLO /FC
Jump distributor
2
- - - - - - - - - This instruction is followed by a list of jump instructions.
- - - - - - - - - The operand is a jump label to subsequent instructions in
this list. ACCU1-L contains the number of the jump
instruction to be executed.
LOOP LABEL
Decrement ACCU1-L and jump if ACCU1-L _ 0
(loop programming)
2
Transfer instructions
Transfer instructions
Transfer the contents of ACCU1 into the
addressed operand. The status word is not
affected.
T
Transfer the contents of ACCU1-LL to...
IB a 0 to 127
input byte.
1/2
QB
a 0 to 127
output byte.
1/2
PQB
a 0 to 1023
periphery output byte.
1/2
MB
a 0 to 1023
bit memory byte.
1/2
LB
a 0 to 1043
local data byte.
2
DBB
a 0 to 8191
data byte.
2
DIB
a 0 to 8191
instance data byte.
2
g
[AR1,m]
register-indirect, area-internal (AR1)
2
g
[AR2,m]
register-indirect, area-internal (AR2)
2
B
[AR1,m]
area-crossing (AR1)
2
B
[AR2,m]
area-crossing (AR2)
2
Parameter
via parameters
2
T
Transfer the contents of ACCU1-L to ...
IW
0 to 126
input word.
1/2
QW
0 to 126
output word.
1/2
PQW
0 to 1022
periphery output word.
1/2
MW
0 to 1022
bit memory word.
1/2
LW
0 to 1042
local data word.
2
DBW
0 to 8190
data word.
2
DIW
0 to 8190
instance data word.
2
h
[AR1,m]
register-indirect, area-internal (AR1)
2
h
[AR2,m]
register-indirect, area-internal (AR2)
2
W
[AR1,m]
area-crossing (AR1)
2
W
[AR2,m]
area-crossing (AR2)
2
Parameter
via parameters
2