The Pegasus Programming Manual

Company:Ferranti Ltd.
Part:
Date:1962
Keywords:

Table of Contents

  • Chapter 1 Introduction -- Digital Computers
    • 1.1 Computers
    • 1.2 Automatic digital computers
    • 1.3 Programming
    • 1.4 Comparison with desk calculators
    • 1.5 Flow-diagrams
    • 1.6 Numbers
    • 1.7 Words
    • 1.8 Words representing numbers
  • Chapter 2 Pegasus
    • 2.1 A Pegasus installation
    • 2.2 The main store
    • 2.3 The computing store
    • 2.4 Outline of operation
    • 2.5 The written form of an order
    • 2.6 The internal form of an order
    • 2.7 The orders of groups 0 and 1
    • 2.8 Writing the programme
    • 2.9 The special registers
    • 2.10 The orders of group 4
    • 2.11 Overflow
  • Chapter 3 The Order-Code
    • 3.1 Multiplication
    • 3.2 Rounded multiplication
    • 3.3 Cumulative multiplication
    • 3.4 Double-length addition and subtraction
    • 3.5 Division
    • 3.6 Rounded division
    • 3.7 Shifts, the orders of group 5
    • 3.8 Jumps, the orders of group 6
    • 3.9 Stopping the computer
    • 3.10 Main-store transfers, the orders of group 7
    • 3.11 Logical operations
    • 3.12 Orders in binary, pseudo order-pairs
  • Chapter 4 Some Simple Programs
    • 4.1 Outline of output
    • 4.2 Subroutines and the organisation of a programme
    • 4.3 Putting a programme into the computer
    • 4.4 A simple complete programme -- "Special Factorize"
    • 4.5 Another complete programme
    • 4.6 Relative addresses
  • Chapter 5 Modification
    • 5.1 Modification and counting
    • 5.2 Modification of the arithmetical orders
    • 5.3 Modification of the block-transfer orders; the unit-modify order
    • 5.4 Modification of the single-word transfer orders
    • 5.5 Setting modifiers and counters
    • 5.6 Some standard loops of orders
    • 5.7 Some special loops
    • 5.8 Modification of other orders
    • 5.9 A complete programme using modification
    • 5.10 Programming tricks
  • Chapter 6 Input and Output
    • 6.1 Punched paper tape
    • 6.2 Output
    • 6.3 Input
    • 6.4 The tape-editing equipment
    • 6.5 The preparation of programme tapes
    • 6.6 The design of subroutines for input and output
    • 6.7 The monitors and control panels
  • Chapter 7 The Initial Orders
    • 7.1 General description
    • 7.2 The use of the Intial Orders by a programme
    • 7.3 The detection and correction of blunders
    • 7.4 Summary of the directives on tape
    • 7.5 Manual directives
    • 7.6 Block-transfer punching
    • 7.7 Binary input and output
    • 7.8 Detailed description of the Initial Orders
  • Chapter 8 Assembly
    • 8.1 The purpose of Assembly
    • 8.2 Cues and tags
    • 8.3 Cue-lists and programmer's subroutines
    • 8.4 Preset-parameters
    • 8.5 The preparation of a programme for use with Assembly
    • 8.6 The Library
    • 8.7 The magnetic tape library
    • 8.8 The C-directive
    • 8.9 Detailed description of Assembly
  • Chapter 9 Some Programming Techniques
    • 9.1 Floating-point operations
    • 9.2 Interpretive and conversion programmes
    • 9.3 The Autocode
    • 9.4 The Matrix Interpretive Scheme
    • 9.5 Double-length floating-point arithmetic
  • Chapter 10 Magnetic Tape
    • 10.1 General description of magnetic tape equipment
    • 10.2 Programming with magnetic tape equipment
    • 10.3 Dealing with magnetic tape failures
    • 10.4 Magnetic tape programmes in the Initial Orders
  • Chapter 11 Punched Cards and Line Printer
    • 11.1 Pegasus 2 punched card system
    • 11.2 Card usage
    • 11.3 Handling six-bit characters
    • 11.4 Transfer of data to and from buffer stores -- the 76-order
    • 11.5 Code conversion and the Code table
    • 11.6 Loading the card control buffers
    • 11.7 Programming of punched card operations
    • 11.8 Pseudo off-line working
    • 11.9 Line Printer
  • Appendix 1 The Pegasus Order-Code
  • Appendix 2 The Lesser Library
  • Appendix 3 Special Register 53 -- Creed 3000 Punch
  • Appendix 4 A guide to the timing of programmes
  • Appendix 5 Abbreviations and Symbols
  • Appendix 6 Entries to Initial Orders Routines
  • Appendix 7 Index to the Library

Copies

Address: http://bitsavers.org/pdf/ferranti/pegasus/PegasusProgrammingMan_1962.pdf
Site: Al Kossow's Bitsavers
Format: PDF
Size: 40324310 bytes (38.5 MiB)
MD5: 5b8d603d7e4ea9f4a0d88f63c4e2ffd5
Notes: Describes Pegasus 2
Mirrors: