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