Guest |
Login
Manx – a catalogue of online computer manuals
Search
|
About
|
Help
The Pegasus Programming Manual
Company:
Ferranti Ltd.
Part:
Date:
1962
Keywords:
Copies
Address:
http://bitsavers.org/pdf/ferranti/pegasus/PegasusProgrammingMan_1962.pdf
Site:
Al Kossow's Bitsavers
Format:
PDF
Size:
40324310 bytes (38.5 MiB)
Notes:
Describes Pegasus 2
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