Download Print this page

Control Data Cyber 170 State Hardware Reference Manual page 88

Advertisement

CP
Block
Copy
Instructions
Block Copy
OlljK
Block copy (Bj
+
K) words from UEM to CM
59
51
47
30 29
0
K
INST. FOR HALF
EXIT
This instruction copies a block of Bj plus K consecutive words from unified
extended memory (UEM) to CM. The source UEM address is XO plus
RAE
where the
bits used depend on the setting of the expanded addressing select flag in the
CYBER 170 exchange package, If the flag is clear (UEM is in standard
addressing mode), the UEM address is calculated using bits 0 through 22 of XO;
bits 24 through 59 are ignored.
If the flag
i s
set (UEM is in expanded
addressing mode), the UEM address is calculated using bits 0 through 28 of XO;
bits 30 through 59 are ignored.
The destination CM address is either A0 plus RAC, or XO plus RAC, depending on
the setting of the block copy flag in the CYBER 170 exchange package.
When the
block copy flag is clear, the CM address is A0 plus RAC.
When the block copy
flag is set, the CM address is calculated using bits 30 through 50 of XO.
Bits
51 through 59 must be set to 0; results are undefined if these bits are not
0.
The operation leaves Bj, XO, and
A0
unchanged.
Bj and K are both signed 18-bit
one's complement numbers, making it possible to transfer a maximum of 131 071
60-bit words.
If
Bj plus K is 0, the instruction acts as a 60-bit pass
instruction.
If
bit 21 or 22 of the result of XO plus RAE is a 1, 0's are transferred, and
the next instruction is taken from parcel 2 of the same instruction word.
If
this is not the case, the next instruction is taken from parcel
0
of the next
instruction word.
If
execution of the OlljK instruction is interrupted, it is
restarted from the beginning.
This instruction is illegal if it does not start in parcel
0
or the UEM enable
flag in the CYBER 170 exchange package is clear.
In standard addressing mode, 24 bits of
XO
are checked against 23 bits of
FLE
with bit 23 of FLE equal to 0.
In expanded addressing mode, 30 bits of XO are
checked against 29 bits of FLE with bit 29 equal to 0, If the XO bits are
greater than or equal to FLE, an address-out-of-range condition is detected.
If Bj plus K is negative, an address range error exit takes place. If the
source field and the destination field overlap in physical memory, the final
contents of the destination field are undefined.
For further information, refer to Block Copy Instructions in chapter 5.

Advertisement

loading
Need help?

Need help?

Do you have a question about the Cyber 170 State and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel