
TABLE OF
CONTENTS
1
...
.INTROOUCTION
2
....
AOO
3
....
BRANCH
4
....
COMPARE
S
....
OIVIOE
6
....
EOIT
7
....
EXCHANGE
8
....
FORM NUMERIC
9
....
MOVE CHARACTER
IO
...
MOVE NUMERIC
11
...
MULTIPLY
12
...
READ
13
...
SUBTRACT
14
...
WRITE
Read
Write
Add
Subtract
Multiply
Divide
Move
Character
Move Numer
ic
Exchange
Edit
Form
Numeric
Compare
Branch
524 -700504 -M6
COPYRIGHT
C
1970
FRIDION
D,V,SION.
THIO
SINGER
COMPANY

INTRODUCTION TO CPU INSTRUCTIONS
INSTRUCTION FORMAT
1·1
Each
system
Ten
instruction
is
ten
characters
in
length.
Each
instruction
must
be
positioned
so
that
the
address
of
the
leftmost
character
is a multiple
of
10
(e.g.,
0,
10,
20,
30
....
etc.).
The
first
few
characters
of
an
instruction
as
they
appear
in
memory
have
the
following
format:
CHARACTER
2
3
[F3
LA
I
F2
A3
IFl
A2
BIT
7
5 4
3
2
1
7 5 4
3
2
7 5
4
3 2
Figure
Gl·l
Instruction Format .
Sequential
524 -700504 -M6
COPYRIGHT
©
1970
FRIDEN
O'VISIDN
THE
SINGER
COMPANY

INTRODUCTION TO CPU INSTRUCTIONS
Operation Code
Address Fields
1-2
A
more
useful
representation
of
instruction
format
is
achieved
by
giving
a
vertical
orientation
to
the
bits
of
a
character
as
is
done
below.
CHARACTER
l)
0
2
3
4
5
6 7 8 9
BIT
<:>
7
5
4
LA
A3
A2
A1
AO
LB
B3
B2
B1
BO
3
2
Figure G
1-2
Instruction Format - Parallel Blocking
In
this
representation
functionally
related
bits
such
as
'F3
-
FO
also
have a close
spatial
relationship.
The
operation
code
of
an
instruction
is
specified
by
the
four
bit
binary
number
F =
F3F2F1FO,
e.g.,
an
ADD
instruction
is
indicated
when
F =
0100
and a COMPARE
when
F-1110.
Each
instruction
contains
two
These
are
generally
used
to
two
operands
which
participate
by
F.
Each
address
is a four
0000
and
9999
inclusive.
address
fields
A
and
B.
specify
the
addresses
of
the
in
the
operation
specified
digit
decimal
number
between
The
A-address
is
given
by
A3A2A1AO,
the
numeric
portion
(bits'
thru
4)
of
characters
1
thru
4.
The
8-address
is
given
by
83828180,
the
numeric
portion
of
characters
6
thru
9.
524 -700504 -Me
COPYRIGHT
C
11170
FRIIJE.N
D'VISIO
....
THE
SI~GER
COMPANY

INTRODUCTION TO CPU INSTRUCTIONS
Operand Lengths
1·4
Operand
lengths
are
explicitly
defined
using
LA
and
LB,
the
numeric
portion
of
characters
0
and
5
respectively.
Certain
instructions
use
LA
and
LB
differently
as
will
be
discussed
later.
LA--length,
in
number
of
characters
of
the
Operand-A.
LB--length,
in
number
of
characters
of
the
Operand-B.
524
-700504 -M6
COPYRIGHT
C
1!l70
FRIDEN
D,V,SION
THE
SINGER
COMPANY

ADD INSTRUCTION
ADD INSTRUCTION
INSTRUCTION
FIELDS
The
Add
instruction
adds
the
operands
algebraically.
The
.operand
and
leaves
the
first
fields
do
not
overlap.
numeric
portions
sum
replaces
the
operand
unchanged
of
two
second
if
the
Machine Operation
Code
I
F---Binary
0100
(4).
Address Specification
I
A---Address
of
the
leftmost
position
of
Operand-A.
B---Address
of
the
leftmost
position
of
Operand-B.
Indexing Specification
IA--Index
register
for
determining
effective
address
of
Operand-A.
IB--Index
register
for
determining
effective
address
of
Operand-B.
Common Partition Specification
AC--If
AC
is
0,
A
is
address
in
controlling
partition.
If
AC
is
1 ,
A
is
address
in
Common.
BC--If
BC
is
0,
B
is
address
in
controlling
partition.
If
BC
is
1 ,
B
is
address
in
Common.
Length Specification
LA--Length
of
Operand-A.
LB--Length
of
Operand-B.
2
..
1

ADD
INSTRUCTION
Condition Codes
The
algebraic
sign
of
the
sum
is
placed
in
bit-7
of
the
rightmost
position
of
Operand-B,
and
bit-5
is
turned
ON.
Except
for
the
rightmost
character,
the
other
zone
bits
of
Operand-B
are
unchanged.
Operand-A
is
unchanged
by
the
add
operation.
If
the
sum
exceeds
the
capacity
of
Operand-B,
a
carry-to-
the-left
from
the
leftmost
position
does
not
occur.
Condition
Code
4
is
set
to
indicate
the
overflow.
After
completion
of
the
Add
instruction.
1
==
Negati
ve,
non-zero
sum.
2
==
Zero
sum.
3
==
Positive,
non-zero
sum.
4 =
Overflow.
Execution Time (T) in Microseconds
T =
42.2
+
3.3
(LA) +
10.0
(LB)
+ TIX + TOO,
if
LA
is
equal
to
or
less
than
LB.
T
=
42.2
+
11
(LA) +
12.
2
(LB)
+ TIX + TOO,
if
LA
is
greater
than
LB.
Key:
TIX = 0.0,·
if
IA
and
IB
are
both
zero.
TIX = 58.9,
if
IA
and
IB
are
both
non-zero.
TIX
=31.1,
if
IA
~
IB
is
non-zero.
TOO = 0.0,
if
an
overdraft
does
not
occur.
TOO = 10.0
(LB),
if
an
overdraft-OCcurs.
An
overdraft
will
always
occur
when
the
absolute
value
of
Operand-A
exceeds
the
absolute
value
of
Operand-B
~
they
have
~like
signs.
PROGRAMMING HINTS
O~erlapped
Operands
In
case
of
overlapped
operands,
the
result
is
unspecified.
2·3
524 -700504 -M6
COPYRIGHT
©
1970
FRIOEN
D'VISION.
THE
SINGER
COMPANY

BRANCH INSTRUCTION
BRANCH INSTRUCTION
The
Branch
instruction
permits
departure
from
the
sequential
path
by
which
instructions
are
normally
executed.
Branching
can
be
unconditional,
it
can
depend
upon
the
current
status
of
the
Condition
Code,
or
it
can
depend
upon
signals
from
Input/Output
devices
requesting
service
from
the
CPU. A
variant
of
the
Branch
instruction
passes
control
to
a
subroutine
after
first
setting
the
return
address
at
which
the
main
program
will
be
resumed.
Execution
of
the
Branch
instruction
does
not
alter
the
Condition
Code.
INSTRUCTION
FIELDS
Machine Operation Code
I
F---Binary
1011
(11).
Address Specification
I
A---Address-A
B---Address-B
Indexing Specification
I
IA--Ignored.
IB--Ignored.
Branch
instructions
are
not
indexed.
Branch
instructions
are
not
indexed.
Common Partition Specification
Variant Specification
3·1
AC--If
AC
is
0,
If
AC
is
1 ,
BC--If
BC
is
0,
If
BC
is
1 ,
I
LA--A
digit
0-9.
LB--A
digit
0-6,
A
A
B
B
is
an
address
in
controlling
partition;
is
an
address
in
Common.
is
an
address
in
controlling
partition.
is
an
address
in
Common.
8,
9.
524 -700504 -M6
COPYRIGHT
©
1970
FRIOlN
a'VISION
THE
SINGER
COMPANY

BRANCH INSTRUCTION
Partition Switching
If
a
Branch
instruction
does
not
require
execution
simply
continues
with
the
next
instruction.
a
branch,
sequential
If
the
host
partition
has
been
in
continuous
control
for
more
than
37.5
milliseconds
when a branch
is
required,
the
branch
is
taken
but
the
execution
of
the
instruction
at
the
branch
address
is
postponed
and
control
passes
to
the
next
partition.
When
control
returns,
execution
resumes
at
the
branch
address.
If
the
branch
is
caused
by
variant
8
("Branch
and
switch,
unconditionally"),
the
branch
is
taken
but
the
execution
of
the
instruction
at
the
branch
address
is
postponed
and
control
passes
to
the
next
partition
even
though
37.5
milliseconds
have
not
elapsed.
LINK
- BRANCH VARIANT 6
LA--Must
be
6.
LB--May
be 0 thru
5,
8,
or
9.
If
LB
is 0 or
9,
no
link
occurs;
control
simply
passes
to
the
next
instruction.
If
LB
is
1-Q,
the
corresponding
Condition
Code
is
tested.
If
the
specified
Condition
Code
is
ON,
the
link
operation
is
performed.
Otherwise,
control
simply
passes
to
the
next
instruction.
If
LB
is 5 or
8,
the
link
operation
is
performed,
unconditionally.
Return Address/Start Address
The
address
of
the
next
instruction
(return
address)
is
inserted
into
the
numerical
portion
of
the
four
position
field
starting
at
Address-A.
The
zone
portions
of
the
three
left
character
positions
are
unchanged.
Bit-5
of
the
rightmost
position
is
set
to
1.
Bit-7
is
set
to
1
if
the
return
address
is
in
common;
it
is
set
to 0 if
the
return
address
is
in
partition.
Control
then
passes
to
Address-B
(start
address).
BRANCH
ON
SERVICE
REQUEST
- BRANCH VARIANT 7
3·3
I
LA--Must
be
7.
LB--Must
be 0 or
9.
COPYRIGHT
C 110170
524 -700504 -M6
FRIOEN
01
VI
SION'
THE
SINGER
COMPANY

BRANCH INSTRUCTION
Operation . Storing Device Number
Condition Codes
Each
IOC
continually
polls
the
input/output
devices
attached
to
it
to
see
if a device
has
signalled
a
request
for
service.
If
the
IOC
encounters
such a signal,
further
polling
for
service
requests
is
temporarily
discontinued,
and
the
device
number
is
held
in a counter
until
the
CPU
executes
"Branch
on
Service
Request".
"Branch
on
Service
Request"
causes
the
counter
to
be
stored
in
the
numeric
portion
of
the
character
position
pOinted
to
by
Address-A.
Control
then
passes
to
Address-B.
Polling
resumes
with
the
next
higher
device
number
(or
0,
if
the
requesting
device
was
9
>.
If
the
IOC
is
holding
no
such
request
for
service,
"Branch
on
Service
Request"
has
no
effect.
Execution
continues
with
the
next
sequential
instruction.
I
Condition
Codes
are
unchanged
by
the
Branch
instruction.
Execution Time (T)
in
Microseconds
T
=37.8
for
no
branch.
T =
27.8
for
branch
to
Address-A.
T=44.4
for
branch
to
Address-B
(except
variants
6,7)
•
T=75.5
for
"Link"
(variant
6)
.
T=51.1
for
"Branch
on
Service
Request"
(variant
7).
PROGRAMMING
HINTS
3-4
I
Since
each
instruction
(with
the
exception
of
Branch)
sets
the
condition
code,
it
is
necessary
to
test
the
condition
code
immediately
after
the
performance
of
an
operation.
524 -700504 -M6
COPYRIGHT
©
1970
FRIOE.N
DIVISION
"THE
SINGER
COMPANY

COMPARE INSTRUCTION
COMPARE INSTRUCTION
I
The
Compare
instruction
compares
two
fields
and
sets
Condition
Code
to
indicate
the
relation
between
them.
the
INSTRUCTION
FIELDS
Machine Operation
Code
F---Binary
1110
(14).
Address Specification
I
A---Address
of
the
leftmost
position
of
Operand-A.
B---Address
of
the
leftmost
position
of
Operand-B.
Indexing Specification
IA--Index
register
for.
determining
effective
address
of
Operand-A.
IB--Index
register
for
determining
effective
address
of
Operand-B.
Common Partition Specification
Length Specification
4-1
AC--If
AC
is
0,
A
is
address
in
controlling
partition.
If
AC
is
1 ;
A
is
address
in
Common.
BC--If
BC
is
0,
B
is
address
in
controlling
partition.
If
BC
is
1 , B
is
address
in
Common.
LA--Tens
position
of
length
of
both
Operand-A
and
Operand-
B.
LB--Units
position
of
length
of
both
Operand-A
and
Operand-
B.
524
-700504 -M6
COPYRI
GHT © 1970
FRIOEN
0,
VI
SION
THE
SINGER
COMPANY

COMPARE INSTRUCTION
COMPARE INSTRUCTION
OPERAND FIELDS
Operand-A Address
Operand-B Address
Operand Lengths
OPERATION
General Description
4-2
If
IA
is
0,
then
A
is
the
effective
address.
If
IA
is
1,
2,
or
3,
the
corresponding
index
register
is
added
to A to
determine
the
effective
address
of
Operand-A.
If
AC
is
1,
the
effective
address
lies
in
Common.
If
IB
is
0,
then
B
is
the
effective
address.
If
IB
is
1,
2,
or
3,
then
corresponding
index
register
is
added
to B to
determine
the
effective
address
of
Operand-B.
If
BC
is
1,
the
effective
address
lies
in
Common.
Operand-A
and
Operand-B
are
equal
in
length.
10LA +
LB = Lengths
of
operands
for
the
Compare
instruction.
If
10LA +
LB=OO,
100
is
the
length
of
the
operands.
The
compare
operation
proceeds
from
left
to
right
starting
with
the
leftmost
character
of
Operand-A
and
Operand-B.
Character
by
character,
the
values
of
Operand-A
and
Operand-B
are
compared
until
a
difference
is
found
or
the
rightmost
position
has
been
compared.
When
the
characters
differ,
Condition
Code
1,
or 3 and 4 is
set
ON
(indicating
that
Operand-A
is
smaller
or-larger
than
Operand-B),
and
the
operation
is
complete.
If
the
characters
are
identical,
and
there
are
more
positions
to
be
compared,
the
comparison
is
repeated
for
the
next
position
on
the
right.
524 -700504 -M6
COPYRIGHT
©
1970
FRIDEN
DIVISION
THE
SINGER
COMPANY

b
7
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
1
1
1
1
I
I
I
1
1
1
1
1
1
1
1
Table
G4·1
Uldrd(.ter
Lode
b~
u
4
u)
U
z
0 0 0 0
0 0 0 0
0 0 0 I
0 0 0 I
0 0 I 0
0 0 I 0
0 0
I
I
0 0
1
I
0 I 0
0
0 I 0 0
0 I 0
I
0 I 0
I
0 I I
0
0
I I 0
0
I I I
0
1
1
I
1
0
0
0
1 0 0
0
I
0 0
1
1
0 0
1
1
0 1
0
I 0 I
0
I
0
1 I
I 0 I
I
I I 0 0
I
I 0 0
I
I
0
I
I
1 0 1
I I I 0
I
I
1
0
I I I
I
I I I
I
0
0 0 0
0 0 0
0
0 0
0
I
0
0 0
I
0
0 I 0
0
0 I
0
0 0 I
I
0
0 I
I
0
I 0
0
0
I
0
0
0 I 0
I
0
I 0 I
0
I I 0
0
I I 0
0
I I
I
0
I I
I
I
0 0
0
I
0 0
0
1 0 0
1
I 0 0
1
1
0 I
0
1
0 1 0
I 0
1
I
1
0
I
1
1
1
0
0
I
1
0
0
1
1
0
1
1
1
0
1
1
I 1 0
1 1 I 0
I
1
1
1
1
1 1
1
u
l
0
I
U
I
0
I
0
I
0
I
0
I
0
I
0
1
0
I
0
1
0
1
0
I
0
I
0
1
0
I
0
I
0
I
0
I
0
I
0
I
0
I
0
I
0
I
0
I
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
Chdrdder
SP
!
,
$
%
&
(
)
.
+
I
0
1
2
)
4
5
6
7
8
9
;
?
@
A
B
C
D
[
F
G
H
I
J
K
L
H
N
0
P
Q
R
S
T
U
V
W
X
y
Z
I
\
}
.-
CH~RACTE
RS
ARRANr.r
0
I~
\f()IJ(NCE
or
VALUE
Sp.!ce
Exclamation
Point
Quota t i on
Ha
rk
NuRiJer
Si
gn
llo11ar
~ign
Pen:ent
Aqlersand
Prime.
Apos t
rophe
Left
Parenthes
is
Right
Parenthes
is
Asterisk
Plus
Sign
Comna
Hi
nus
Sign.
Hyphen
Period,'
Decimal
Point
Slash
Zero
One
Two
Three
Four
Five
Six
Seven
Eight
Nine
Colon
Semicolon
Less-than
Sign
[qual
Sign
Greater-than
Sign
Question
Hark
At
Sign
Openi
n9
Bracket
Reverse S hnt
ClosIng
Brac~et
Ci
rculllflex
Onderl
ine
Characters
Arranged
in
Sequence
of
Value
524 -700504
-
M6
COPYRIGHT
©
1970
FRIDEN
D,V'SION
THE
SINGLRCOMPANY

EDIT INSTRUCTION
EDIT INSTRUCTION
The
Edit
instruction
moves a 1-100
digit
numerical
field
into
a
"control"
field
so
that
the
information
is
in a form
suitable
for
printing.
The
control
field
governs
the
suppression
of
preceding
zeros
(including
the
insertion
of
check
protection
characters
ahead
of
significant
digits),
the
insertion
of
punctuation
marks,
and'the
indication
of
sign.
INSTRUCTION
FIELDS
Machine Operation
Code
I
F---Binary
1100
(12).
Address Specification
I
A~--Address
of
the
leftmost
position
of
Operand-A.
B---Address
of
the
leftmost
position
of
Operand-B.
Indexing Specification
IA--Index
register
for
determining
effective
address
of
Operand-A.
IB--Index
register
for
determining
effective
address
of
Operand-B.
Common Partition Specification
Length Specification
6·1
AC--If
AC
is
0,
A
is
an
address
in
controlling
If
AC
is
1 ,
A
is
an
address
in
Common.
BC--If
BC
is
0,
B
is
an
address
in
controlling
If
BC
is
1 ,
B
is
an
address
in
Common.
I
LA--Tens
position
of
length
of
Operand-A.
LB--Units
position
of
length
of
Operand-A.
partition.
partition.
524 -700504 -M6
COPYRIGHT
©
1970
FRIDEN
DI
VISION.
THE
SiNGER
COMPANY

EDIT INSTRUCTION
OPERAND
FIELDS
Operand-A Address
Operand-B Address
Operand Lengths
OPERATION
If
IA
is
0,
then A is
the
effective
address.
If
IA
is
1,
2,
or
3,
the
corresponding
index
register
is
added
to
A
to
determine
the
effective
ad~ress
of
Operand-A.
If
AC
is
1,
the
effective
address
lies
in
Common.
If
IB
is
0,
then B is
the
effective
address.
If
IB
is
1,
2,
or
3,
the
corresponding
index
register
is
added
to
B
to
determine
the
effective
address
of
Operand-B.
If
BC
is
1,
the
effective
address
lies
in
Common.
The
length
of
Operand-A
is
(10)LA+LB.
If
(10)LA+LB=00,
the
length
=100.
The
length
of
Operand-B
is
the
sum
of
the
following:
Operand-A
length
+
1.
The
number
of
punctuation
characters
in
Operand-B.
The
number
of @ characters
in
Operand-B.
Operand-B, the Control Field
6-2
A
filler
character
is
defined
as
any
character
other
than
the
@sign
or a punctuation
mark
(comma,
decimal
point,
hyphen,
slash).
Minimally,
a
control
field
consists
of
as
many
filler
characters
as
there
are
digits
in
Operand-A
plus
one
trailing
character
to
show
sign.
In
addition,
the
filler
characters
may
be
freely
interspersed
with
punctuation
characters
(comma,
period,
hyphen,
slash)
and
@signs.
Since
the
Edit
instruction
destroys
the
control
field,
the
programmer
normally
moves
the
control
field
to
the
Operand-
B
address
before
each
use
of
the
Edit
instruction.
524 -700504 -M6
COPYRIGHT
©
'970
FRIOEN
01
VI
SION.
THE
SiNGER
COMPANY

EDIT INSTRUCTION
EXAMPLES
Printing Social Security Numbers
Check Protection
Use
of
Commas
I
Operand-A
Operand-B
Operand-B
I
Operand-A
Operand-B
Operand-B
Operand-A
Operand-B
Operand-B
098144159
000-00-0000098-14-4159
0000001234
.·,.··,
•••.
00-
••••••••
12.34
1234567890
bb,bbb,bbb.OO-
12,345,678.90
before
editing
after
editing
before
editing
after
editing
before
editing
after
editing
Note---b
is
here
used
to
represent
a
blank
character.
Suppressing Preceding Zeros
Operand-A
Operand-B
Operand-B
0000012345
bb,bbb,bbb.OO-
bbbbbbb123.45
before
editing
after
editing
Note---b
is
here
used
to
represent
a
blank
character.
6-6
524 -700504 -M6
COPYRIGHT
©
1970
FRIDEN
01
V!
SION
TH[
SINGER
COMPANY

EXCHANGE INSTRUCTION
OPERAND
FIELDS
Operand-A Address
Operand-B Address
Operand Lengths
OPERATION
General Description
Condition Code·
If
IA
is
0,
then
A
is
the
effective
address.
If
IA
is
1,
2,
or
3,
the
corresponding
index
register
is
added
to
A
to
determine
the
effective
address
of
Operand-A.
If
AC
is
1,
the
effective
address
lies
in
Common.
If
IB
is
0,
then
B
is
the
effective
address.
If
IB
is
1,
2,
or
3,
the
corresponding
index
register
is
added
to
B
to
determine
the
effective
address
of
Operand-B.
If
BC
is
1,
the
effective
address
lies
in
Common.
Operand-A
and
Operand-B
are
equal
in
length.
10LA +
LB = Lengths
of
operands
for
Move
Character
instruction.
If
10LA +
LB = 00,
100
is
the
length
of
the
operands.
The
leftmost
character
of
Operand-B
is
extracted
and
held
temporarily
in
a
register.
The
character
in
the
leftmost
position
of
Operand-A
is
moved
to
the
leftmost
position
in
Operand-B,
and
the
character
in
the
register
is
then
store~
in
the
leftmost
position
of
Operand-A.
This
operation
is
repeated
from
left
to
right
until
the
entire
fields
have
been
interchanged.
12,
after
completion
of
the
Exchange
instruction.
Execution Time (T)
in
Microseconds
7·2
T=38.9
+
13.3
(10LA + LB) + TIX.
Key:
TIX = 0.0
TIX = 58.9TIX
= 31 . 1
if
IA
and
IB
are
both
zero
if
IA
and
IB
are
both
non-zero
if
IA
or
IB
is
non-zero.
524 -700504 -M6
COPYRIGHT
©
1970
FRIDEN
DiVISION
THE
SINGEH
COMPANY

FORM NUMERIC INSTRUCTION
OPERAND
FIELDS
Operand-A Address
Operand·B Address
Operand Lengths
OPERATION
If
IA
is
0,
then
A
is
the
effective
address.
If
IA
is
1,
2,
or
3,
the
corresponding
index
register
is
added
to
A
to
determine
the
effective
address
of
Operand-A.
If
AC
is
1,
the
effective
address
lies
in
Common.
If
IB
is
0,
then
B
is
the
effective
address.
If
IB
is
1,
2,
or
3,
the
corresponding
index
register
is
added
to
B
to
determine
the
effective
address
of
Operand-B.
If
BC
is
1,
the
effective
address
lies
in
Common.
If
LA
is
0,
the
length
of
Operand-A
is
10
characters.
If
LA
is 1 thru
9,
the
length
of
Operand-A
is 1 thru
9
characters.
If
LB
is
0,
the
length
of
Operand-B
is
10
characters.
If
LB
is 1 thru
9,
the
length
of
Operand-B
is 1 thru
9
characters.
Execution
of
Form Numeric Instruction
8·2
Execution
rightmost
sign:
begins
digit
with
a
right-to-left
search
for
the
in
Operand-A
and a determination
of
its
----If
the
rightmost
non-blank
character
is a digit,
it
is
moved
unchanged
into
the
rightmost
position
of
Operand-B.
The
sign
of
Operand-B
is
positive.
----If
the
rightmost
non-blank
character
is
one
of
the
characters
P
thru
Y,
it
is
considered
to
be a digit
with a minus
sign.
It
is
moved
unchanged
into
the
rightmost
position
of
Operand-B.
The
sign
of
Operand-B
is
negative.
----If
the
rightmost
non-blank
character
is
a
hyphen
(minus
sign),
the
rightmost
digit
is
converted
to
the
corresponding
character
P
thru
Y
(i.e.,
bit-7
is
set
ON)
and
is
stored
in
the
rightmost
position
of
Operand-B.
The
sign
of
Operand-B
is
negative.
524 -7ooe04 -Me
COPYRIGHT
C 11170

MOVE
CHARACTER
INSTRUCTION
OPERAND FIELDS
Operand-A Address
Operand-B Address
Operand Lengths
OPERATION
General Description
Condition Code
If
IA
is
0,
then
A
is
the
effective
address.
If
IA
is
1,
2,
or
3,
the
corresponding
index
register
is
added
to
A
to
determine
the
effective
address
of
Operand-A.
If
AC
is
1,
the
effective
address
lies
in
Common.
If
IB
is
0,
then
B
is
the
effective
address.
If
IB
is
1,
2,
or
3,
the
corresponding
index
register
is
added
to
B
to
determine
the
effective
address
of
Operand-B.
If
BC
is
1,
the
effective
address
lies
in
Common.
Operand-A
and
Operand-B
are
equal
in
length.
lOLA +
LB
Length
of
operands
for
Move
Character
instruction.
If
lOLA +
LB
00,
100
is
the
length
of
the
operands.
Operand-A
is
copied
into
Operand-B,
one
position
at a time,
from
left
to
right,
starting
with
the
leftmost
position
of
Operand-A
and
writing
it
into
the
leftmost
position
of
Operand-B.
12,
after
completion
of
the
Move
Character
instruction.
Execution Time. (T) in Microseconds
9-2
T = 4 0 • 0 + 1 1 . 1 ( lOLA + L B) + T I X
Key:
TIX
=
0.0
TIX=58.9
TIX = 31.1
if
IA
and
IB
are
both
zero
if
IA
and
IB
are
both
non-zero
if
IA
or
IB
is
non-zero
524 -700504 -M6
COPYRIGHT
©
1970
FRIOf:...N
D'V1510N
THE
S,NGERCOMPAII,IY

MOVE NUMERIC INSTRUCTION
MOVE
NUMERIC INSTRUCTION
I
The
Move
Numeric
instruction
moves
the
numeric
portion
of
1-100
characters
from
one
location
in
main
memory
to
another.
The
zone
bits
of
both
fields
are
unchanged.
INSTRUCTION FIELDS
Machine Operation
Code
F---Binary
1001
(9).
Address Specification
I
A---Address
of
the
leftmost
position
of
Operand-A.
B---Address
of
the
leftmost
position
of
Operand-B.
Indexing Specification
IA--Index
register
for
determining
effective
address
of
Operand-A.
IB--Index
register
for
determining
effective
address
of
Operand-B.
Common Partition Specification
Length Specification
10-1
AC--If
AC
is
0,
A
is
an
address
in
controlling
partition.
If
AC
is
1,
A
is
an
address
in
Common.
BC--If
BC
is
0, B is
an
address
in
controlling
partition.
If
BC
is
1, B is
an
address
in
Common.
LA--Tens
position
of
length
of
both
Operand-A
and
Operand-
B.
LB--Units
position
of
length
of
both
Operand-A
and
Operand-
B.
524 -700504 -M6
COPYRiGHT
©
1970
FR.OEN
DiVISION
THE.
SlNGEtl
COMPAN'r

MULTIPLY INSTRUCTION
MULTIPLY INSTRUCTION
I
The
Multiply
instruction
computes
the
algebraic
product
two 1 to
10
position
numeric
operands.
INSTRUCTION FIELDS
Machine Operation Code
I
F---Binary
0110
(6).
Address Specification
Indexing Specification
A---Address
of
the
leftmost
position
of
Operand-A.
B---Address
of
the
leftmost
position
of
Operand-B,
and
Address
of
the
leftmost
position
of
Product
field.
of
IA--Index
register
for
determining
effectiv~
address
of
Operand-A.
IB--,Index
register
for
determining
effective
address
of
Operand-B.
Common Partition Specification
AC--If
AC
is
0,
A
is
an
address
in
controlling
partition.
If
AC
is
1 ,
A
is
an
address
in
Common.
BC--If
BC
is
0,
B
is
an
address
in
controlling
partition.
If
BC
is
1 ,
B
is
an
address
in
Common.
length
Specification
LA--Length
of
Operand-A.
LB--Length
of
Operand-B.
LB + LA--Length
of
Product
field.
11·1
524 -700504 -M6
COPYRIGHT
©
1970
F~'()EN
D'vISION
THE
S'NGEqCCMPANY

MULTIPLY INSTRUCTION
Execution Time (T) in Microseconds
T
47.8
+
6.67
(LA
)+
10.0
(LB)
+ «
10.0
+
11.1
LA)
(S»)
+
TIX.
Key:
TIX
=
0.0,
if
lA
and
IB
are
both
zero.
TIX
=
58.9,
if
IA
and
IB
are
both
non-zero.
TIX
=
31
. 1 ,
if
IA
or
IB
is
non-zero.
S = Sum
of
digits
in
Operand-B.
PROGRAMMING
HINTS
Overlapped Operands
Overflow
11-4
In
case
of
overlapped
operands,
the
result
is
unspecified.
Overflow
will
never
occur
if
all
characters
ln
the
numeric
portions
of
the
operands
are
the
digits
0
thru
9.
Overflow
can
occur
if
the
numeric
portions
of
the
operands
contain
the
following
digits;
binary
1010
(
10)
1 a 1 1
( 1 1 )
1
100
(
12
)
1
10
1
(
13)
1 1
10
(
14
)
1 1 1 1
(
15
)

READ
INSTRUCTION
READ INSTRUCTION
I
The
Read
instruction
moves
data
from
sequential
locations
in
Main
Memory.
an
input
device
to
INSTRUCTION FIELDS
Machine Operation Code
I
F---Binary
0000
(0).
Channel Specification
LB--If
bit-1
is
0,
reading
will
be
routed
through
the
FAC.
If
bit-1
is
1 ,
reading
will
be
routed
through
the
IOC.
Mode Specification
I
LB--If
bit-4
is
0,
reading
will
be
in
the
"fill"
mode.
If
bit-4
is
1 ,
reading
will
be
in
the
"non-fill"
mode.
Input Device Specification
I
LA--Device
address
0 - 9
for
IOC.
Device
address
0 - 4
and 8 for
FAC.
Input Address Specification
Indexing Specification
12-1
A---Address
of
input
area.
B---If
the
input
device
is
not
the
disc,
B
is
the
count.
If
the
input
device
is
the
disc,
B
is
the
indirect
disc
address.
The
indirect
disc
address
points
to a 6-character
field
which
contains
the
disc
address.
The
format
of
this
field
is
illustrated
in
Figure
G12-1.
IA--Index
register
for
determining
effective
address
of
input
area.
IB--Index
register
for
determining
effective
indirect
disc
address
or
effective
count.
524 -700504 -M6
COP Y RIG
H T © 1
970
F.')
~
NOV
I S
ION
THE
5,
....
G E
~l
COM
PAN
'(

READ
INSTRUCTION
Common Partition Specification
Count Specification
OPERATION
AC--If
AC
is
0, A is
an
address
in
controlling
partition.
If
AC
is
1, A is
an
address
in
Common.
BC--If
B
is
a
count,
the
BC
is
ignored.
If
BC
is
0,
B
is
an
address
in
controlling
partition.
If
BC
is
1,
B
is
an
address
in
Common.
If
the
disc
is
the
input
device,
the
count
is
always
100
and
is
not
specified
in
the
Read
instruction.
If
the
input
device
is
not
the
disc,
B
is
the
count.
A
count
of
0000
is
interpreted
as
10,000.
IOC General Operation
12-2
A
Read
instruction
that
specifies
data
transmission
through
the
IOC
is
executed
incrementally.
The
instruction
is
first
decoded,
and
parameters
are
set
into
registers
A, B,
and P for
the
partition
initiating
the
operation.
A
signal
is
sent
to
the
IOC
to
alert
the
input
device.
Control
is
then
relinquished
to
the
next
partition.
The
fulfillment
of
the
Read
instruction
is
performed
between
the
execution
of
instructions
in
the
other
partitions.
Before
each
instruction
begins,
the
CPU
stores
one
character
for
each
IOC
that
has a character
ready.
This
incremental
operation
proceeds
as
follows:
1---An
IOC
requests
a
character
from
the
input
device.
2---The
input
device
gives
a
character
to
the
IOC
which
sets
a
signal
to
inform
the
CPU
of
"character
ready"
.
3---Between
instruction
executions,
the
CPU
discovers
the
signal,
stores
the
character
being
held
by
the
IOC,
and
updates
the
parameter
registers.
4---If
the
number
of
characters
already
transmitted
has
reached
the
count
specified
in
the
Read
instruction,
no
more
characters
are
requested.
If
the
count
has
not
been
reached,
steps
1,
2,
3,
and
4
are
repeated.
524 -700504 -M6
Con)
0 , G ri T ©
~
Y 7 0 F-;" ,
r,
l..... C
v'S'GN T HE.
S.NG['~
CO~-1PA"-jl

READ
INSTRUCTION
Fill and Non-Fill
Condition Codes
When
the
disc
record
is
entirely
transmitted,
a
Condition
Code
is
set
to
indicate
the
outcome.
The
CPU
services
any
outstanding
IOC
for
signals,
and
execution
continues
with
the
next
sequential
instruction
following
the
Reao
instruction.
Succeeding
instructions
in
the
host
partition
which
access
the
same
cylinder
will
be
executed
without
switching
partitions.
The
first
attempt
to
access
another
cylinder,
however,
will
free
the
disc
and
pass
control
to
the
next
partition.
When
control
again
returns
to
the
host
partit~on,
the
Read/Write
instruction
will
be
subject
to
the
entire
wait
process
(as
described
above).
A
Read
instruction
using
the
IOC
will
terminate
prematurely
if
the
input
device
sends
the
IOC a
Unit
Separator
character.
In
such a case,
the
Unit
Separator
character
is
not
stored.
Remaining
positions
of
the
input
area
are
normally
filled
with
blank
characters.
If
the
non-fill
option
was
requested
(bit-4
of
instruction
field
LB),
the
remaining
positions
in
the
input
area
are
left
undisturbed.
After
completion
of
the
Read
instruction.
1 =
Error
2 =
Normal
3 =
Flag
4 =
Fault
Execution Time (T) in Microseconds
T -
91.1 + TIX
for
an
Input/Output
Channel
(IOC).
T=73.3
+
TIX
for
a
File
Access
Channel
(FAC)
.
Key:
TIX
=
0.0,
if
IA
and
IB
are
both
zero.
TIX
=
58.9,
if
IA
and
IB
are
both
non-zero.
TIX
=
31.
1 ,
if
IA
or
IB
is
non-zero.
12-4
524 -700504 -M6
COPYRIGHT
©
1970
FR,OEN
at
VISION T HE
SINGER
COMPANY

SUBTRACT INSTRUCTION
SUBTRACT INSTRUCTION
INSTRUCTION
FIELDS
The
Subtract
instruction
computes
the
algebraic
difference
between
the
numeric
portions
of
the
two
operands.
The
difference
replaces
the
second
operand
(the
minuend)
and
leaves
the
first
operand
unchanged
if
the
fields
do
not
overlap.
Machine Operation Code
F---Binary
0111
(7).
Address Specification
I
A---Address
of
the
leftmost
position
of
Operand-A.
B---Address
of
the
leftmost
position
of
Operand-B.
Indexing
Specifi catio n
IA--Index
register
for
determining
effective
address
of
Operand-A.
IB--Index
register
for
determining
effective
address
of
Operand-B.
Common Partition Specification
AC--If
AC
is
0,
A
is
address
in
controlling
p'artition.
If
AC
is
l,
A
is
address
in
Common.
BC--If
BC
is
0,
B
is
address
in
controlling
partition.
If
BC
is
1 , B
is
address
in
Common.
length
Specification
LA--Length
of
Operand-A.
LB--Length
of
Operand-B.
13·1
524 -700504 -M6
COPYRIGHT
©
1970
FRlDtN
DIVISION
TH(
SINGER
COMPANY

Same
Characters
Changed
Characters
1nterna
1 Extema 1
1nterna 1 Extema 1
7
o
o
1
o
Bits
6
1
0
~------~~S~P--+-~SP~-----'--~·--~@--~--~NU~L--~
!!
A
SOH
II II
B
STX
# # C
ETX
$ $ 0 ruT
% % E
E~
&
~&~
____ ~ ______
~F
__
-4
__
~A~CK~~
I I G
BEL
(
+-_~{
____
-+
______
~H
__
~~B=S
__
~
--
-1
--
--+-----------.--------3~--~-:-~-'-::~:-----I
.--+---+---+-
~-
----.--------:"K:-----li---:'VT=----I
J--
__
-=--,~-
_ , L
FF
-:..
---
---
M
CR
~~:____4--~------.----~N-_4-~S~O------
/ / 0
S1
o 0 P
OLE
~l_~---~l----~----~Q~--~-~O~C~l-----
2
__
-+-_2~------
..
---
R.
__ _ __
QC2
__
3 3 S
OC3
1-----'-4
___
-+
_ ~ _______
r---
T
OC4
5 5 U
NAK
6 6 V
SYB
7 7 W
ETB
8 8 X
CAN
9 9 Y
EM
Z
SUB
{
ESC
<
<
\
FS
}
GS
> > A
RS
------
+---,,--------+-----------+---=-==----------
? ?
US
Table G 14·1 Write Control Conversions
524 -700504 -M6
COPYRIGHT
©
1970
FRIDEN
DIVISION
THE
SINGERCOMP
..
NY

WRITE INSTRUCTION
WRITE INSTRUCTION
The
Write
instruction
transmits
data
from
sequential
locations
in
Main
Memory
to
an
output
device.
A
control
option
enables
the
Write
instruction
to
communicate
control
information
to
the
input
or
output
device.
INSTRUCTION FIELDS
Machine Operation Code
I
F---Binary
0001
(1).
Channel Specification
I
LB--If
bit-1
If
bit-1
is
0,
writing
will
be
routed
through
the
FAC.
is
1,
writing
will
be
routed
through
the
IOC.
Write Control Specification
I
LB--If
bit-2
is
0,
If
bit-2
is
1,
normal
write.
write
control.
Output Device Specification
I
LA--Dev~ce
address
0 - 9
for
IOC.
DeVIce
address
0 - 4
and 8 for
FAC.
Output Address Specification
Indexing Specification
14-1
A---Address
of
output
area.
B---If
the
output
device
is
not
the
disc,
B
is
the
count.
If
the
output
device
is
the
disc,
B
is
the
indirect
disc
address.
The
indirect
disc
address
points
to a 6-character
field
which
contains
the
disc
address.
The
format
of
this
field
is
illustrated
in
Figure
G14-1.
IA--Index
register
for
determining
effective
address·
of
output
area.
IB--Index
register
for
determining
effective
indirect
disc
address
or
effective
count.
524 -700504 -M6
COPYRIGHT
©
\970
FRIOlN
D'vi
SION
THE
SINGER
COMPANY

Only
the numeric portions (1-4)
of
each character are
used
for
specifying
this
information. Bit 7
may
be
either
0 or
1;
Bit 5
must
always
be
1.
The
information
is
specified
as
follows.
Character
o
A
T T
s
s
4
o
A
T
T
s s
3
~
DEVICE
NUMBER
(0-9)
..
UNITS
DIGIT
(0-9)
OF
A
~THREE
DIGIT
TRACK
NUMBER
..
HUNDREDS
DIGIT
(0
or
1)
OF
~
A
THREE
DIGIT
TRACK
NUMBER
~
TENS
DIGIT
(0-9)
OF
A
~
TWO
DIGIT
SECTOR
NUMBER
~
TENS
DIGIT
(0-9)
OF
A
~THREE
DIGIT
TRACK
NUMBER
~
UNITS
DIGIT
(0-9)
OF
A
~
TWO
DIGIT
SECTOR
NUMBER
t
ARM
NUMBER
(0-4)
NOTE:
-The
bits
in characters
1.3.4.5,
and 6 have
the following values:
Bit 1
has
the value 1
when
it
is
ON.
Bit 2
has
the value 2
when
it
is
ON.
Bit 3
has
the value 4
when
it
is
ON.
Bit 4
has
the value 8
when
it
is
ON.
-The
bits
in character 2
have
the following values:
Bit 1
has
the value 1
when
it
is
ON.
Bit 2
has
the value 1
when
it
is
ON.
Bit 3
has
the value 2
when
it
;s
ON.
Bit 4
has
the value 4
when
it
is
ON.
Figure G 14-1 Disc Address Matrix Format
524 -700504 -M6

WRITE
INSTRUCTION
Write Control Mode
Condition Codes
When
the
disc
record
is
entirely
transmitted,
a
Condition
Code
is
set
to
indicate
the
outcome.
The
CPU
services
any
outstanding
IOC
signals,
and
execution
continues
with
the
next
sequential
instruction
following
the
Write
instruction.
Succeeding
instructions
in
the
host
partition
which
access
the
same
cylinder
will
be
executed
without
switching
partitions.
The
first
attempt
to
access
another
cylinder,
however,
will
free
the
disc
and
pass
control
to
the
next
partition.
When
control
again
returns
to
the
host
partition,
the
Write
instruction
will
be
subject
to
the
entire
wait
process
(as
described
above).
A
Write
instruction
may
specify
the
transmission
of
control
characters
to
the
external
input/output
device
by
having
bit-2
of
the
LB
instruction
field
ON.
The
information
in
the
output
area
is
sent
to
the
external
device
one
character
at a time
and
exerts
a
controlling
effect.
The
particular
effect
depends
upon
the
information
transmitted
and
upon
the
external
device.
As
soon
as
the
last
character
is
accepted
by
the
external
device,
program
execution
is
free
to
continue
even
though
the
controlling
effect
is
not
yet
realized.
On
the
opposite
page
is
a
table
showing
how
each
internal
character
is
converted
to
exte~nal
form
by
an
IOC
Write
Control
instruction.
After
completion
of
the
Write
instruction.
1 =
Error
2 =
Normal
3
Flag
4 =
Faul
t
Execution Time (T) in Microseconds
14·4
T =
91
. 1 +
TIX
for
an
Input/Output
Channel
(IOC).
T =
73.3 + TIX
for a File
Access
Channel
(FAC).
Key:
TIX
0.0,
if
IA
and
IB
are
both
zero.
TIX
=58.9,
if
IA
and
IB
are
both
non-zero.
TIX=31.1,
if
IA
or
IB
is
non-zero.
524-700&04 -Me

GLOSSARY
INTRODUCTORY
NOTE
The
purpose
of
the
Glossary
is
to
define
all
new
terms
introduced
in
the
text
and
to
define
any
special
use
made
of
standard
terms.
standard
terms
which
are
used
in
a
standard
sense
are
not
included.
For
elucidation
on
these,
the
reader
is
referred
to
Computer
Dictionary
and
Handbook
by
Charles
J.
SippI
(Howard
W.
Sams
&
Co.,
Inc.,
Indianapolis,
1966).
Following
is
a
list
of
the
items
defined
in
the
Glossary:
Alphabetic
Field
Arithmetic
and
Control
Unit
(ACU)
Auxiliary
storage
Bootstrapping
Branch
Buffer
Burst
Mode
Transmission
Byte
Byte
Mode
Transmission
Central
Processing
Unit
(CPU)
Channel
Characters
Common
Area
of
Memory
Control
Character
Control
Field
Cycle-Stealing
Disc,
Bound
Disc,
Free
Double
Frame
Effective
Address
Filler
Characters
Flowcharting
Symbols
Hexadecimal
Number
fystem
Host
Partition
Index
Register
IOC
Link
Local
Mode
Main
Memory
Memory
Module
Mixed
Field
Multiprogramming
Numeric
Field
On-Line
Mode
Operation
Code
Overdraft
Overflow
Parity
Bit
Partition
Partition
Switching
Privileged
Area
of
Memory
Protected
Area
of
Memory
Return
Address
Sector
USASCII
524 -700504 -M6
COPYRIGHT
@
1970
FRIOEN
DIVISION
THE
SINGER
COMPANY

c
GLOSSARY
Burst Mode Transmission
Byte
A
mode
of
communication
between
the
Central
Processing
Unit
(CPU)
and
external
input/output
devices.
The
information
is
transmitted
without
interruption
as a solid
procession
of
binary
bits.
In
System
Ten,
the
burst
mode
is
employed
in
transmitting
b~tween
Main
Memory
and
the
Friden
Model
40
Disc
Drive.
I
In
System
Ten,
a
group
of 6 adjacent
binary
bits.
The
bits
are
referred
to
as
bit-7,
bit-5, bit-4,
bit-3,
bit-2,
and
bit-1.
Bit-6
of
the
USASCII
Standard
Code
is
not
used.
Byte
Mode Transmission
A
mode
of
communication
between
the
Central
Processing
Unit
(CPU)
and
external
input/output
devices.
Transmission
proceeds
one
character
at a time
on a cycle-stealing
basis.
In
System
Ten,
all
transmission
through
the
Input/Output
Channel
(IOC)
is
accomplished
in
this
mode,
as
is
also
transmission
through
the
File
Access
Channel
(FAC)
when
the
Friden
Model
45
Magnetic
Tape
Drive
is
the
input/output
device.
Central Processing Unit (CPU)
Channel
Characters
In
System
Ten,
the
Central
Processing
Unit
(CPU)
comprises
the
Arithmetic
and
Control
Unit
(ACU),
the
File
Access
Channel
(FAC),
one
to
twenty
Input/Output
Channels
(IOC),
and
Main
Memory.
A
path
along
which
information,
particularly
a
series
of
bits
or
characters,
may
flow.
In
System
Ten,
each
partition
has
a
private
Input/Output
Channel
(IOC)
which
transmits
in
the
byte
mode.
Common
to
all
partitions
is
a
single
File
Access
Channel
(FAC)
which
transmits
in
the
burst
mode
when
the
disc
is
used.
A
set
of
coded
symbols
that
includes
the
decimal
digits
0
thru
9,
letters
A
thru
Z,
punctuation
marks,
operation
symbols,
and
other
symbols.
In
System
Ten,
each
character
is
represented
by 6 binary
bits.
524
-700504 -M6
COPYRIGHT
©
1970
FRtDEN
D'VISION.
THE
SING£RCOMPANY

H
GLOSSARY
Flowcharting Symbols
D
<>
(
)
0
........
t t
~
PROCESSING
A
GROUP
OF
PROGRAM
INSTRUCTIONS
WHICH
PERFORM A PROCESSING
FUNCTION
OF
THE
PROGRAM.
DECISION
THE
DECISION
USED
TO
DOCUMENT
POINTS
IN
THE
PROGRAM
WHERE A BRANCH
TO
ALTERNATE
PATHS
IS
POSSIBLE
BASED
UPON
VARIABLE
CONDITIONS.
TERMINAL
THE
BEGINNING,
END,
OR
POINT
OF
INTERRUPTION
IN A PROGRAM.
CONNECTOR
AN
ENTRY
FROM,
OR
AN
EXIT
TO,
ANOTHER
PART
OF
THE
PROGRAM
FLOWCHART.
FLOW
01
RECTION
THE
01
RECTION
OF
PROCESS
ING
OR
DATA
FLOW.
Table J·1 Flow Chart Symbols
Hexadecimal Number System
Host Partition
I
A
number
system
using
the
equivalent
of
the
decimal
number
sixteen
as a base.
In
System
Ten,
the
digits
greater
than
9
are
written
as
10,11,12,13,14,15.
I
The
partition
in
control
executed.
when
the
given
instruction
is
524 -700504 -M6
COPYRIGHT
©
1970
FRIDEN
D'VISION
THE
SINGER
COMPANY

p
R
GLOSSARY
Parity Bit
Partition
Partition Switching
I
A
binary
digit
(i.e.,
either
0
or
1)
appended
to a string
of
bits
to
make
the
sum
of
all
the
bits
which
are
ON
either
always
odd
or
always
even.
In
System
Ten, a portion
of
core
storage.
A
system
may
contain
1-20
partitions.
Each
partition
has
3
index
registers
and
an
Input/Output
Channel
(IOC).
Partitions
may
communicate
with
each
other
only
through
common
storage
or
devices
on
the
File
Access
Channel
(FAC).
In
System
Ten,
an
automatic
process
by
which
control
passes
from
one
partition
to
its
neighbor.
Partition
Switching
consists
essentially
of
saving
status
information
necessary
to
resume
the
program
which
is
relinquishing
control,
selecting
the
partition
which
is
to
gain
control,
restoring
its
Condition
Code,
and
passing
control
to
the
appropriate
instruction
within
it.
Privileged Area of Memory
I
In
System
Ten,
an
optiohal
hardware
setting
that
reserves
an
upper
portion
of
cor~on
storage
for
use
by
privileged
partitions
which
are
designated
when
the
option
is
set.
Protected Area
of
Memory
Return Address
In
System
Ten,
locations
0-299
of
the
common
storage
area.
Programs
cannot
store
information
in
this
area
which
is
used
by
the
ACU
to
keep
information
pertinent
to
partition
switching
and
input/output
operations.
A
program
may
examine
information
in
the
protected
area
even
though
it
cannot
(directly)
alter
it.
In
System
Ten,
control
returns
subroutine.
the
address
of
the
instruction
to
which
after
a
particular
execution
of
a
~24 -700~04
-
Me