Contact us
Heritage collections
Image license terms
HOME
ACL
Associates
Technology
Literature
Applications
Society
Software revisited
Early history
□
Minutes of committee meetings
□
Progress reports
□
Other reports
□
News cuttings
□
In-house publications
□
Committee papers
□
Personal recollections
□
ACL publications
□
Books
□
Early Atlas publications
□
FR80 reports
□
Atlas manuals
□
ICL1906A manuals
□
Other manuals
Algol Language
□
Algol Library
□
Atlas Autocode
□
ABL (Atlas Basic Language)
□
ABL exercises
□
Atlas Supervisor
□
Atlas 1 Extracodes
□
Atlas 1 Operators
□
Atlas 1 Preparing a program
□
Atlas 1 Supervisor and Fixed Store routines
□
Atlas 1 Supervisor Vol 1
□
Atlas 1 Supervisor Vol 2
□
Atlas 1 Supervisor Vol 3
□
Atlas 1 Features: Early Ferranti paper
□
Atlas Testing
□
Input/Output for Atlas 1 and 2
□
Atlas Computer: Ferranti Overview
□
Atlas Bible
□
Atlas 2 Supervisor
Further reading □
Preface
□
Contents
□
1 Introduction
□
2 The basic language
□
3 Storage and block structure of programs
□
4 Routines
□
5 Data I/O
□
6 Monitor printing and fault diagnosis
□
7 Presentation of complete programs
□
8 Complex arithmetic
□
9 Store Mapping
□
10 The use of machine instructions
□
11 Permanent routines
□ Appendices and indices □
A1 Phrase structure notation
□
A2 Standard functions and permanent routines
□
A3 Delimiters
□
A4 Monitored faults
□
A5 Numerical equivalents of symbols
ACD
C&A
INF
CCD
CISD
Archives
Contact us
Heritage archives
Image license terms
Search
⟶
ACL
⟶
Literature
⟶
Atlas manuals
⟶
Atlas Autocode
:: ATLAS AUTOCODE REFERENCE MANUAL
⟶
ACL
⟶
Literature
⟶
Atlas manuals
⟶
Atlas Autocode
:: ATLAS AUTOCODE REFERENCE MANUAL
ACL
ACD
C&A
INF
CCD
CISD
Archives
Applications
Associates
Literature
Society
Technology
Software revisited
Early history
□
Minutes of committee meetings
□
Progress reports
□
Other reports
□
News cuttings
□
In-house publications
□
Committee papers
□
Personal recollections
□
ACL publications
□
Books
□
Early Atlas publications
□
FR80 reports
□
Atlas manuals
□
ICL1906A manuals
□
Other manuals
Algol Language
□
Algol Library
□
Atlas Autocode
□
ABL (Atlas Basic Language)
□
ABL exercises
□
Atlas Supervisor
□
Atlas 1 Extracodes
□
Atlas 1 Operators
□
Atlas 1 Preparing a program
□
Atlas 1 Supervisor and Fixed Store routines
□
Atlas 1 Supervisor Vol 1
□
Atlas 1 Supervisor Vol 2
□
Atlas 1 Supervisor Vol 3
□
Atlas 1 Features: Early Ferranti paper
□
Atlas Testing
□
Input/Output for Atlas 1 and 2
□
Atlas Computer: Ferranti Overview
□
Atlas Bible
□
Atlas 2 Supervisor
Further reading
⇓
□
Preface
□
Contents
□
1 Introduction
□
2 The basic language
□
3 Storage and block structure of programs
□
4 Routines
□
5 Data I/O
□
6 Monitor printing and fault diagnosis
□
7 Presentation of complete programs
□
8 Complex arithmetic
□
9 Store Mapping
□
10 The use of machine instructions
□
11 Permanent routines
Appendices and indices
□
A1 Phrase structure notation
□
A2 Standard functions and permanent routines
□
A3 Delimiters
□
A4 Monitored faults
□
A5 Numerical equivalents of symbols
Contents
Preface
1 Introduction
1.1 Example of an Atlas Autocode Program
1.2 Blocks and Routines
1.3 Phrase Structure Notation
2 The Basic Language
2.1 Symbols of the Language
2.2 Names
2.3 Constants
2.4 Delimiters
2.5 Types
2.6 Declaration of Variables
2.7 Functional Dependence
2.8 Standard Functions
2.9 Arithmetic Expressions
2.10 Integer Expressions
2.11 Arithmetic Assignments
2.12 Simple Labels
2.13 Vector Labels
2.14 Conditional Labels
2.15 Conditional Operators
2.16 Cycle Instructions
2.17 Miscellaneous Notes
3 Storage Allocation and Block Structure of Programs
3.1 The Stack
3.2 Storage Allocation Declarations
3.3 Block Structure of Programs
4 Routines
4.1 Basic Concepts
4.2 Formal Parameters and Actual Parameters
4.3 Function Routines
4.4 Scope of Names
4.5 Permanent Routines
4.6 Functions and Routines as Parameters
4.7 Recursive Use of Routines
4.8 Own Variables
5 Input and Output of Data
5.1 Selection of Data Channels
5.2 Basic Input Routines
5.3 Basic Output Routines
5.4 Captions
5.5 Binary Input and Output
6 Monitor Printing and Fault Diagnosis
6.1 Compiler Time Monitoring
6.2 Run Time Monitoring
6.3 Fault Trapping
6.4 Fault Diagnosis
6.5 Query Printing
6.6 Routine Tracing
6.7 Jump Tracing
6.8 Array Bound Check
6.9 Other Checking Facilities
7 Presentation of Complete Programs
7.1 Program and Data on Same Tape
7.2 Program and Data Tapes Separate
7.3 Program on Several Tapes
8 Complex Arithmetic
8.1 Declarations
8.2 Standard Functions
8.3 Arithmetic Expressions
8.4 Arithmetic Instructions
8.5 Conditions
8.6 Routine and Functions
8.7 Input and Output of Complex Numbers
9 Store Mapping
9.1 The Address Recovery Function
9.2 Array Functions
9.3 The Renaming of Variables within a Block
9.4 Store Mapping Routines
10 The Use of Machine Instructions
10.1 Stack Structure
10.2 Stack Instructions
10.3 Machine Code Formats
10.4 Example of Use of Machine Orders
11 The Permanent Routines
11.1 Linear Equations
11.2 Matrix Routines
11.3 Solution of Differential Equations
Appendix 1 Phrase Structure Notation
Appendix 2 Index of Standard Functions and Permanent Routines
Appendix 3 Index of Delimiters
Appendix 4 List of Monitored Faults
Appendix 5 Numerical Equivalents of Basic and Composite Symbols
⇑ Top of page