manuals.online logo
Brands
  1. Home
  2. •
  3. Brands
  4. •
  5. IBM
  6. •
  7. Desktop
  8. •
  9. IBM 610 Instruction Manual

IBM 610 Instruction Manual

Other manuals for 610

1

Other IBM Desktop manuals

IBM x3400 M2 7836 User manual

IBM

IBM x3400 M2 7836 User manual

IBM System/370 145 Manual

IBM

IBM System/370 145 Manual

IBM IntelliStation Z Pro 6223 User manual

IBM

IBM IntelliStation Z Pro 6223 User manual

IBM Power System S822 Instruction Manual

IBM

IBM Power System S822 Instruction Manual

IBM 9234CNU - Lotus Foundations Server User manual

IBM

IBM 9234CNU - Lotus Foundations Server User manual

IBM 5280 Setup guide

IBM

IBM 5280 Setup guide

IBM PC 300PL Types 6862 Quick start guide

IBM

IBM PC 300PL Types 6862 Quick start guide

IBM IntelliStation A Pro 6224 User manual

IBM

IBM IntelliStation A Pro 6224 User manual

IBM ThinkCentre 8171 Parts list manual

IBM

IBM ThinkCentre 8171 Parts list manual

IBM NetVista A30 User manual

IBM

IBM NetVista A30 User manual

IBM 265 User manual

IBM

IBM 265 User manual

IBM NetVista X40 User manual

IBM

IBM NetVista X40 User manual

IBM NetVista A22p Technical document

IBM

IBM NetVista A22p Technical document

IBM NetVista A21 User manual

IBM

IBM NetVista A21 User manual

IBM PC 300 Troubleshooting guide

IBM

IBM PC 300 Troubleshooting guide

IBM RS/6000 7043 43P Series Manual

IBM

IBM RS/6000 7043 43P Series Manual

IBM Aptiva 2140 Manual

IBM

IBM Aptiva 2140 Manual

IBM RT PC User manual

IBM

IBM RT PC User manual

IBM IntelliStation E Pro Type 6226 User manual

IBM

IBM IntelliStation E Pro Type 6226 User manual

IBM NetVista A22p User manual

IBM

IBM NetVista A22p User manual

IBM RT PC User manual

IBM

IBM RT PC User manual

IBM Aptiva 2170 Owner's manual

IBM

IBM Aptiva 2170 Owner's manual

IBM NetVista A21 User manual

IBM

IBM NetVista A21 User manual

IBM NetVista A22p User manual

IBM

IBM NetVista A22p User manual

Popular Desktop manuals by other brands

StarTech.com ARMSTSL manual

StarTech.com

StarTech.com ARMSTSL manual

Dell Inspiron 5720 quick start guide

Dell

Dell Inspiron 5720 quick start guide

GÜDE WERKBANK GW 6/2 XL Translation of the original instructions

GÜDE

GÜDE WERKBANK GW 6/2 XL Translation of the original instructions

Lenovo ThinkCentre M62z Vodič za uporabnika

Lenovo

Lenovo ThinkCentre M62z Vodič za uporabnika

Lenovo ThinkCentre M71z user guide

Lenovo

Lenovo ThinkCentre M71z user guide

Fujitsu ESPRIMO C7xx operating manual

Fujitsu

Fujitsu ESPRIMO C7xx operating manual

Bosch DCU 130 operating instructions

Bosch

Bosch DCU 130 operating instructions

Zotac VR GO quick start guide

Zotac

Zotac VR GO quick start guide

HP 260 G2 DM Product End-of-Life Disassembly Instructions

HP

HP 260 G2 DM Product End-of-Life Disassembly Instructions

Sony VAIO VGC-LS21 Specifications

Sony

Sony VAIO VGC-LS21 Specifications

HP ProOne 400 G1 specification

HP

HP ProOne 400 G1 specification

Acer Aspire SA60 Service guide

Acer

Acer Aspire SA60 Service guide

Lenovo ThinkCentre M71z Uživatelská příručka

Lenovo

Lenovo ThinkCentre M71z Uživatelská příručka

Sony PCV-LX810 - Vaio Slimtop Computer System reference manual

Sony

Sony PCV-LX810 - Vaio Slimtop Computer System reference manual

Dell Precision U3525 Quick reference guide

Dell

Dell Precision U3525 Quick reference guide

MicroTouch IC-215P-AW2 user guide

MicroTouch

MicroTouch IC-215P-AW2 user guide

HP ZX2000 Start here

HP

HP ZX2000 Start here

HP m9060n - Pavilion - Elite Quick setup

HP

HP m9060n - Pavilion - Elite Quick setup

manuals.online logo
manuals.online logoBrands
  • About & Mission
  • Contact us
  • Privacy Policy
  • Terms and Conditions

Copyright 2025 Manuals.Online. All Rights Reserved.

m
IBM 610
Auto-Point Computer
©1957 by
International Business Machines Corporation
590 Madison Avenue, New York 22, N. Y.
Printed in U. S. A.
Form 23-6335-0
CONTENTS
INTRODUCTION
Speciajl Features
Auto-Point —
Program Preparation
Decimal-Octal
Multiple Operation _
Checking
Address System
Register
Word
Selected Register
Entry of Data
BASIC ARITHMETIC OPERATIONS
Resuming Automatic Operation 25
Physical Arrangement of Tapes 25
Tape Loading 26
Tape Code 28
Control Panel 28
Transferring Control to the Control Panel 30
Sequence Operation 3
Function Hubs 3
1
Program Skip Hubs 31
Type Suppression Hubs 32
Sequence Hubs 32
Selectors 3 3
Distributors 36
Response Class Control Hubs 37
Miscellaneous Hubs 38
Addition
Subtraction
Changing the Sign
Clearing
9
1
1
Transfer of Data within the Machine 10
Setting aRegister to Zero 10
Clear Right Half 10
Shifting 1
One Place Shifts 11
Multiple-Place Shifts 11
Rounding 1
2
Special Registers 1
3
Multiplication 1
4
Division 1
4
Simultaneous Divide and Multiply 1
5
Square Root 1
5
Programming Example 15
OUTPUT DEVICES
CONTROL DEVICES
Manual Keyboard
Program Tape
Instruction Classes
Program Tape Response Class
Program Tape Example
Data Tape
Reading-In from Data Tape -
Deleting Characters on Tape
Incorrect Key Depression
19
20
20
21
22
23
23
24
24
Automatic Typewriter
Punched Tapes
Data Tape Correction
Tape Word-End and Group-End Symbols _
Tape Codes Related to Teletype Operation
Tape Usage Suggestions
Cathode Ray Tube
OTHER MODES OF OPERATION
Octal-Decimal
Fixed-Point
43
45
47
47
48
48
49
51
51
Interrupting Automatic Operation 24
SUMMARY OF OPERATION
Manual Keyboard 54
Keys 54
Switches 57
Checking Lights 58
Display Tube 59
Computer Light Panel 59
Checking Features 60
PROGRAMMING THE 610
Timing 61
Planning the Program 62
Preliminary Planning 62
Most-Frequent Types of Calculations 63
IBM 610 Computer
IBM 610 AUTO-POINT COMPUTER
THIS MANUAL is intended as areference for pro-
grammers of the IBM 610. All information about a
given topic is assembled in one place with the refer-
ence purpose in mind. However, the organization is
such that abeginner can gain complete knowledge
of the machine through careful study of this manual.
The IBM 610 is amobile, general-purpose computer
specifically developed for awide range of industrial
and engineering organizations, from the small devel-
opment laboratory where it can function as afast
and automatic primary calculator, to the giant re-
search facility where it will be auseful helper to large-
scale computers. It has many of the arithmetic and
logical facilities usually associated with modern large-
scale automatic computers; yet it is as easy to use as
adesk calculator.
The machine consists of three physical units: the
keyboard, the typewriter, and the computer itself.
The computer unit contains paper-tape punching
and reading units and apluggable control panel, as
well as all of the arithmetic and control circuitry.
Numbers up to fifteen digits in length may be
entered into the 610 either manually from the key-
board or automatically under computer control from
punched paper tape. Data are internally stored in
eighty-four registers on the magnetic drum. Each
digit is identified by arecognizable pattern of mag-
netic spots. Any information recorded on the drum
will remain there permanently, or until it is erased
by recording other information in the same location.
The machine may be turned off completely without
any danger of loss of data.
Control of the machine may be exercised in three
ways:
1. manually from the keyboard,
2. automatically from apunched paper tape pro-
gram,
}. automatically by control panel wiring.
Transfer between control devices is automatic.
Final or intermediate answers may be obtained on
the typewriter, on punched paper tape, or both simul-
taneously.
SPECIAL FEATURES
Some outstanding and unusual features have been in-
corporated into the IBM 610.
Auto-Point
Atruly unique feature of the machine is the ability
to automatically handle adecimal point. When oper-
ating in the auto-point mode, data entered are auto-
matically positioned within storage locations so that
the point is centered using one-half of the register for
integers and the remainder for fractions. Every com-
putation causes an accurate automatic re-alignment
of the point. In comparison to widely used floating-
point systems, this feature needs no lengthy pro-
gramming routines or separate storage locations to
remember where the point is. The machine carries an
actual decimal-point notation, and within machine
capacities, the programmer is completely freed from
scaling input numbers and remembering decimal posi-
tion during computation.
Program Preparation
While aproblem is being solved manually, the com-
puter is able to create aprogram tape at the same time.
Asubsequent problem of the same type will require
only the input of new data; control of the machine
can then be transferred to the program tape for com-
pletion of the calculations and the printing of an-
swers.
Decimal-Octal
It is possible to perform either decimal or octal
arithmetic. This means that test programs for large-
scale binary computers can be developed in decimal
form and then executed in octal arithmetic for direct
comparison to the binary machine results.
While operating in the octal mode, the machine
will perform all the functions as in the decimal mode
including auto-point octal.
IBM 610
Multiple Operation
The machine provides multiple function instruc-
tions for programming simplicity. The Square Root
instruction accomplishes in one operation what is nor-
mally amany instruction subroutine. Divide-Multiply
combines into one operation the division of two fac-
tors and multiplication of the quotient by athird.
Checking
The IBM 610 has been designed with reliability as
aprimary consideration. Conservative circuit design
and components chosen for their high reliability are
employed throughout. This computer also uses built-
ia self-checking features, which provide further as-
surance of accurate results.
ister is 9999 99999 99999.9 in auto-point. (Note that
these two statements are not equivalent. The number
10000 00000 00000. is afifteen-digit number, but
it may not be entered into the machine because it is
greater than the maximum allowable magnitude.)
The register capacity of thirty-one digits allows
the machine to position every number with its point
in the middle of the register for operation in the
auto-point mode. Astorage register may be visualized
as follows:
15 Positions 16 Positions
.t
sign high-order half of
storage register
low-order half of
storage register
ADDRESS SYSTEM
The machine is concerned with two basic types of
communication —problem data and control infor-
mation. Problem data are entered into the machine
and stored as magnetic spots on the surface of the
drum. In order for these data to be used they must be
stored and retrieved from the same physical location.
Asystem of numerical addresses plus checking and
timing circuitry allows the operator to locate data
for input, output and computations. The idea is anal-
ogous to an automatic parking lot in which cars are
mechanically stored in numbered slots and retrieved
again from the same slot.
Register
Within the machine, data are stored on the drum
in 84 addressable locations called registers. Each of
the registers has an address: These addresses are 00,
01 79, plus special registers A, MP, MC, DIV
(to be explained later). This permits retrieval and
storage of information during calculation. Each of
these locations has acapacity of up to 31 digits plus
algebraic sign and radix point.
Numbers up to fifteen digits in length, plus point
and sign, may be entered into any storage register.
The largest magnitude that can be entered into areg-
The first position to the left contains the sign of
the number. If this position contains a0, the sign of
the number is positive; if this position contains a9,
the sign of the number is negative.
The storage register may be thought of as divided
into two parts as indicated by the space in the middle
of the register. When the machine is operating
in auto-point, the integer portion of anumber is
in the left half or high-order half of the register. The
fractional portion of the number is contained in the
right half or the low order of the register. The decimal
point is stored in combination with the first digit in
the lower half of the register. The number stored in
this manner is said to be in right-hand standard posi-
tion. During operation in the auto-point mode, it is
permissible to move anumber out of the right-hand
standard position. However, before any arithmetic
operations can be correctly performed in the auto-
point mode, the number must be returned to the
right-hand standard position.
Anumber is said to be in left-hand standard posi-
tion if the first significant (non-zero) digit has been
moved to the first position to the right of the sign
position, or if the decimal point has been moved to
the first position to the right of the sign position.
INTRODUCTION
Figure 1. Keyboarx)
Word
Tke basic unit of problem data is called aword,
which is 15digits in length plus algebraic sign and
decimal point. The words may enter the machine via
paper tape or the keyboard, and once stored on the
drum they can be addressed for computations.
The 31 -digit register size allows automatic double-
precision arithmetic. For most purposes, word size
need not concern the operator.
Selected Register
There are normally two factors necessary for the
execution of any arithmetic instruction. The 610 gives
special attention to the address of the first or prime
factor by designating it as the selected register. AH
610 registers are capable of performing arithmetic
and logical operations, and therefore are recipients of
results. The result for an operation is placed in the
selected register. This emphasis on the prime factor
gives aprogramming advantage, because aregister re-
mains selected until aprogramming change is speci-
fied. Obviously, afollowing instruction could be
written supplying only an operation and asecond
factor, the machine using the selected register con-
tents as the first factor. The conventions used to ex-
press this and the few exceptions will be explained
in alater section.
When aproblem is processed in aone-time calcu-
lation, instructions are given to the machine by de-
pressing the keys on the keyboard. Problem solution
is therefore accomplished in amanner similar to a
desk calculator. (See Figure 1.)
This manual first explains machine performance
in terms of manual control and subsequently pro-
gresses to automatic control.
Because of the advantage of operation in auto-
point mode, all problems will be in the auto-point
mode unless otherwise stated.
ENTRY OF DATA
Let us consider the entry of data, remembering that
depression of akey activates the machine. We first
select one of the registers by keying in its address on
the keyboard (00-79). For this operation ent is
depressed, followed by the required digits, decimal
point, and finally the algebraic sign. The auto-point
IBM 610
feature inserts zeros in unused digit positions when
the number is automatically positioned, requiring the
programmer to enter only significant digits.
s(Enter)
The depression of the ent key on the keyboard
clears the selected register to zeros and enters the
digits next specified into the selected register. The
actual data may contain from one to fifteen digits,
plus point and sign. Depression of the +or —key
gives the numerical data its appropriate sign, causes
the auto-point feature to position the data in the
register, and completes entry.
If aprogram is being prepared to process several
sets of data under automatic control, provision must
be made for the entry of each set of data. To accom-
plish this, machine calculation is stopped long enough
to enter the data manually or to allow instructions
for data to be read from the tape.
Example: The instruction 07 ent 62.731+ causes the
register 07 to be cleared and the number 62.731-)- to be
placed in the register. Register 07 remains selected. The
process takes place as follows:
1. The key is depressed.
2. The 7key is depressed.
3. The ENT key is depressed, resulting in the register 07
being cleared to all zeros.
0000000000000000 .0000000000000000
4. The 6key is depressed giving
0600000000000000 .0000000000000000
5. The 2key is depressed giving
0620000000000000 .0000000000000000
6. The .key is depressed giving
062.0000000000000 0000000000000000
7. The 7key is depressed giving
062.7000000000000 0000000000000000
8. The 3key is depressed giving
062.7300000000000 0000000000000000
9. The 1key is depressed giving
062.7310000000000 0000000000000000
10. The -(- key is depressed to give the number asign
causing ato be placed in the sign position or highest-
order position of the high-order half of the register and
the number is moved to the center of the register giving
0000000000000062 .731000000000000
If anumber -|- .0076 is entered into the machine, ., 0, 0,
7, 6, and +keys are depressed, and the number appears
in the register as:
0000000000000000 .0076000000000000
In the example used with the ENT instruction, the
number entered in this manner would be used in aone-
time calculation from the keyboard, or as aproblem con-
stant. If aprogram is being prepared to process several sets
of data under automatic control, provision must be made
for the entry of each set of data. In order to accomplish
this, the machine calculation is stopped long enough to en-
ter the data manually from the keyboard or instructions
are inserted calling for data from the tape.
At the moment, attention will be directed to one-time,
keyboard calculations. Later discussion will be concerned
with multiple sets of data.
BASIC ARITHMETIC OPERATIONS
THIS SECTION deals with the basic arithmetic op-
erations in 610 language along with an explanation
of their functions.
Note: The IBM 610 automatically obeys all of the
usual sign rules of elementary algebra.
ADDITION
SUBTRACTION
©(Plus)
The first occasion for the depression of this key is
giving asign to apositive number being entered into
the 610. Depression of this key terminates the entry
of the number and places ain the left-most position
of the register (a machine symbol for a+sign), and
automatically positions the number in the register
for calculation.
During the calculation part of aproblem, the de-
pression of this key tells the machine to add the con-
tents of the next addressed register to the register
already selected, and to replace the contents of the
already selected register by the sum. The contents
of the addressed register remain unchanged.
Example 1:
Register 01 plus Register 02 (01 selected, 02 addressed)
Register
Before Ol-j-OOOOOOOOOOOOOOl .7300000000000000
02+000000000000256 .0033000000000000
After 01-1-000000000000257 .7333000000000000
02-1-000000000000256 .0033000000000000
Following the addition register 01 is selected.
Example 2:
05-1-17
Register
Before O5-f00OOOOOOO0OOO02 .7600000000000000
17-000000000000003 .0700000000000000
After 05-000000000000000 .310000a;p00000000
17 -000000000000003 .0700000000000000
©(Minus)
Following the addition register 05 is selected.
The first occasion for the depression of this key is
in giving asign to anegative number being entered.
Depression of this key terminates the entry of the
number and places a9in the left-most position of
the register (the machine symbol for a-sign), and
automatically positions the number in the register
for calculation.
During the calculation part of aproblem, the de-
pression of this key tells the machine to subtract the
contents of the next addressed register from the se-
lected register, and to replace the contents of the
selected register by the difference. The contents of the
addressed register remain unchanged.
In general, the operator need not concern himself
with the actual representation of the number within
the machine. The operator will find it best to think
of the number as being stored with aminus sign and
proceed as he would if he were writing the problem
on awork sheet for hand calculation. "When anega-
tive number is read out of the machine to the type-
writer, it appears as atrue number with aminus sign.
Example 1:
Register 06 Minus Register 73
Register
Before 06+000000000000005 .7600000000000000
73-1-000000000000003 .1500000000000000
After 06+000000000000002 .6100000000000000
73-f-000000000000003 .1500000000000000
Following the subtraction register 06 is selected.
Example 2:
07-14
Register
Before 07+000000000000013 .6500000000000000
14-f-000000000000017 .7500000000000000
After 07-000000000000004 .1000000000000000
14+000000000000017 .7500000000000000
07 Selected. '
10 BM 610
CHANGING THE SIGN Example: 01 CPY OJ
(cNn (Convert)
It is sometimes necessary, during acalculation, to
change the sign of anumber from plus to minus or
vice-versa. On most computers this necessitates find-
ing aregister containing all zeros and subtracting the
number from the zero register.
However, in the IBM 610 it is necessary only to
give a single command—convert.
The depression of this key tells the machine to re-
place the contents of the selected register by the nega-
tive of the original contents. The register remains
selected.
Example 1:
06 CNV
Register
Before 06+000000000000013 .6J00000000000000
After 06-000000000000013 .6500000000000000
06 Remains Selected
17 CNV
.0700000000000000
.0700000000000000
Example 2:
Before 17 -000000000000003
After 17-J-OOOO00O0O000003
17 Remains Selected
CLEARING
Transfer of Data within the Machine
COPY) (Copy)
In order to move anumber from astorage register
to another location in storage we use copy.
The depression of this key tells the machine to erase
the contents of the selected register, to replace it by
aill zeros with aplus sign, and then add the contents
of fekc next addressed register to the zeros of the se-
lected regi«ter. The contents of the addressed register
Fcmain unchanged. The selected register remains se-
lected.
One important use of this instruction is for the
storage of intermediate results during calculation.
Register
Before 01+000000000000001 .7300000000000000
05 +000000000000002 .6700000000000000
After 01+000000000000002 .6700000000000000
05-f-000000000000002 .6700000000000000
01 Selected
Setting aRegister to Zero
(Clear)
In order to clear astorage location previous to an
accumulation we use clear.
The depression of this key tells the machine to erase
the contents of the selected register and replace the
original contents with all zeros and aplus sign.
Example: 22 CLR
Register
Before 22+000021563185733 .4210000000000000
After 22+000000000000000 .0000000000000000
22 Selected
Clear Right Half
^CLR^
JH. (Clear Right Half)
The depression of this key causes the last sixteen
positions of the selected register to be replaced by
zeros. The machine takes no cognizance of decimal
position or the contents of the right half of the regis-
ter. The selected register remains selected. The decimal
point is not erased.
Example: 29 CLR RH
Register
Before 29+000000000001765 .4180021004000000
After 29+000000000001765 .0000000000000000
29 Selected
SHIFTING
If the operator wishes to shift the contents of areg-
ister to the left or to the right, he has four operations
available to help him accomplish this. As aresult of
shifting, the sign position never changes, but numbers
shifted beyond register limits are lost.