Move - Control Data 3100 Reference Manual

Computer system
Hide thumbs Also See for 3100:
Table of Contents

Advertisement

MOVE
Operation Field
Address Field
Interpretation
72
MOVE,INT
l,r,s
Move
l
characters from r to s
23
18 17 16
00
MOVE Move
lQharacters
fr()m r to s
P
s
(Approximate execution
time:
7.0+10.4n*
~sec.)
P+1
P+2
23
17 16
00
23
00
Reject Instruction
INT
=
"1" for interrupt
s
=
first address of character block
destination
=
field length of block,
0-1778**
=
first address of character block
source
Instruction Description:
This instruction moves a block of data, l characters long, from one
area of storage to another. It is composed of three words, including the two main instruc-
tion words, plus a reject instruction.
As a Move operation progresses, rand s are incremented and l is decremented until l
=
O.
128 characters or 32 words may be moved. When bits 00 and 01 of rand s are "0", and the
field length is a multiple of four characters, data is moved word by word. This reduces move
time by 75% over a character by character move.
Register 21 of the Register File is reserved for the second instruction word which contains
the first address of the character block source. Register 31 is reserved for the first instruc-
tion word which contains the first address of the character block destination.
Figure 7-7 is a flow chart of steps that occur during a Move operation.
*n
=
number of words or characters that are moved.
**
=
1-1778 represents a field length of 1 to 127 characters; 0 represents a field length of 128 characters.
Rev. 8
7-58

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the 3100 and is the answer not in the manual?

Questions and answers

Table of Contents