Transfer Instructions - Adam 821x Manual

Table of Contents

Advertisement

Chapter 9 Instruction list
Command
Operand
Parameter
JL
LABEL
LOOP
LABEL

Transfer instructions

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

Advertisement

Table of Contents
loading

Table of Contents