Text preview for : DATAmatic_1000_Programming_Manual_Volume_1_1957.pdf part of honeywell DATAmatic 1000 Programming Manual Volume 1 1957 honeywell datamatic_1000 DATAmatic_1000_Programming_Manual_Volume_1_1957.pdf
Back to : DATAmatic_1000_Programmin | Home
COpy NO. 3 ~Z
~=-~_______
DATAmoHc 1000
PROGRAMMING MANUAL
VOLUME I
Copyright - 1957
DATAmatic
A Division of Minneapolis-Honeywell Regulator Company
151 Needham Street
Newton Highlands 61, Massachusetts
Litho in U.S.A. DSI - 5A
PREFACE
This manual is intended to serve as textbook and reference for the programmer
who will be working with a DATA mat i c 1000 Electronic Data-Processing System.
To avoid duplication, attention will be focused upon the system operations, but a
basic description of the various units and functioning of the system will be included.
Volume I describes primarily the computational handling of data within the
system and defines the various DATA mat i c 1000 instructions available to the
programmer. Operation of the Central Processing System is discussed in Section I;
the Peripheral Equipment is treated in Sections II - VII.
In Volume II, a typical program is developed and analyzed. Large-volume
data-handling problems, including sorting and all types of file maintenance, are
carefully discussed and the DATA mat i c 1000 control aids for such problems
emphasized. Various aids to the programmer,such as the DATA mat i c ABC-1
Automatic Business Compiler System, are discussed. Compiler notation, including
the use of the Library of Subroutines, is explained, and the use of Utility Routines
to assist in the modification and correction of programs is described. Specific sec-
tions are devoted to sorting and multiple file maintenance.
TABLE OF CONTENTS
INTRODUCTION
Elements of the System ............................................ 0-1 Output Section .......................................................... 0-6
Magnetic Tape Storage .......................................... 0-2 Model 1300 ................................,...................... 0-6
Input Section ............................................................ 0-3 Model 1400 ...................................................... 0-6
Binary Notation ........................................................ 0-4 Integrated Checking ................................................ 0-6
Central Processing Section .................................... 0-5
SECTION I - CENTRAL PROCESSOR
The DATA mat i c Word ..................................... . 1-1 Transfer Instructions .................................. -.. . 1-18
Numeric ........................................................... . 1-1 Transfer In (TIA, TIB, TIS, TID) ............. . 1-19
Alphanumeric ................................................. . 1-2 Sentinels 1-19
Instructions ....................................................... . 1-2
Weight Count Error ...................................... _. 1-20
Constants ........................................................ _. 1-2
Transfer In Bypassing Interlock
(TBA, TEB, TBS, TBD) ............ _ .............. . 1-20
Registers and Addresses . __ ......... _ ..................... _._ ... _. 1-3
IZegisters ....................... _
................................... _ 1-3 Transfer Internally (TXI) ........................... . 1-22
Addresses ......................................................... . 1-3 Transfer and Subsequence Call (TXS) ....... . 1~22
Transfer Out (TXO) ..................................... . 1-23
Sequence Register and Order of Executing Write Forward (WFA, WFP) ................ _ . ...... 1-23
Instructions .................................................. _ __
..... 1-3 Rewind Tape (REW) ..................................... . 1-23
Change of Sequence ....................................... . 1-4 File Maintenance Instructions ........ _ .............. . 1-23
Programming ................................................... . 1-5 Sorting Instructions ......................................... . 1-23
Switch Tape Half .................................... "...... . 1-23
Classification of Instructions ... _ _ _ _
..... .... .. .......... _ _.
..... 1-5 Switch to First Half (SWF) ......................... . 1-23
Switch to Second Half (SWS) ..................... . 1-23
Arithmetic Instructions .............. _ ............................ . 1-6
Add (ADD) .............................................. -...... . 1-6
Instruction Modification ................................. . 1-6 Decision Instructions ........................................ _ . 1-24
......
Flow Diagrams ........................................ _ ........ . 1-7 Numeric Comparisons ............................ _ . 1-24 ......
Speed ....................................................... _ ......... . 1-8
Less Than Comparison, Numeric (LCN) ... . 1-24
Decimal Point .. _ ....................................... _ .
...... 1-8 Inequality Comparison, Numeric (ICN) .... _. 1-24
Subtract (SUB) ............................................... . 1-8 Alphabetic Comparisons ................................. . 1-24
Multiply (MUL) ........................................... . 1-10 Less Than Comparison, Alphabetic (LCA) .. 1-25
Decimal Point ....... ,......................................... . l-io Inequality Comparison, Alphabetic (ICA) ... . 1-25
Rounding Positive Numbers ........................... . 1-11 Counting ................... _ ................................ _ . 1-25
......
Non-Positive Numbers .................................. __ 1-11 ..................... . 1-25
Tally ........................................... _
Divide (DIV) ................................................. . 1-11 Programming and Coding ........................ _ . 1-25 ......
Decimal Points .......................................... _ . 1-11 ...... Marking ...... _ ...................................... _ _._ ...... . 1-26
....
Shift ......... _
......................................................... . 1-12 Variable Remote Connector ........................... . 1-27
Shift Left Preserving Sign (SLP) ................. . 1-12 The Cyclic Counter ......................................... . 1-27
Shift Right Preserving Sign (SRP) ............... . 1-12
Shift Left Word (SLW) ............................... . 1-12 File Maintenance .... ,......................................... -...... . 1-29
Shift Right Word (SRW) ............................. . 1-13 Search Instructions ............ _ ............................ . 1-29
Substitute (SST) ............................... _ ............. . 1-13 Search Forward Reading (SFR) ............ _ . ...... 1-29
Search Forward Writing (SFW) ................... . 1-29
Tape and Transfer Instructions ............................. . 1-15 Search Backward Reading (SBR) ............ _ . .... 1.:.31
Interlocks ......................................................... . 1-15 Search Backward Writing (SBW) ._ ...... _ . ...... 1-31
Read Forward (RFA, RFB, RFD) ............... . 1-15 Key Comparisons ........................................... . 1-31
Read Backward (RBA, RBB, RBD) ........... . 1-18
Read Forward Key Channel (RFK) ........... . 1-18 First Key Comparison (FKC) ... _
................. . 1-31
Read Backward Key Channel (RBK) ......... . 1-18 Second Key Comparison (SKC) ............ _ .
...... 1-31
TABLE OF CONTENTS (Cont