Personal tools
You are here: Home Projects ALGOL Manuals Table of Contents for Krystyna Jerzykiewicz and Jerzy Szczepkowicz. ALGOL 1204.
Document Actions

Table of Contents for Krystyna Jerzykiewicz and Jerzy Szczepkowicz. ALGOL 1204.

by Paul McJones last modified 2014-01-15 11:24

Table of Contents for Krystyna Jerzykiewicz and Jerzy Szczepkowicz. ALGOL 1204.

Click here to get the file

Size 7.1 kB - File type text/html

File contents

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Table of Contents for: Krystyna Jerzykiewicz and Jerzy Szczepkowicz. ALGOL 1204.</title>
</head>

<body>
<h1>Contents</h1>
<h1>
  Introduction</h1>
<h1>
  0.0 General informations</h1>
<h2>
  0.1 Performance of programming systems</h2>
<h2>
  0.2 Our terminology</h2>
<h2>
  0.3 On chapter titles</h2>
<h1>
  Chapter 1. The Algol 1204 Language</h1>
<h2>
  1.0 Relation of Algol 1204 and international algorithmic language Algol 60</h2>
<h2>
  1.1 Algol 1204 character set</h2>
<h2>
  1.2 Spaces and New Line Codes</h2>
<h2>
  1,3 Crossed and Underlined Symbols</h2>
<h2>
  1.4 Comments</h2>
<h2>
  1.5 Multi-tape Programs and Data</h2>
<h2>
  1.6 Control Characters of OPTIMA Typewriter</h2>
<h2>
  1.7 Storage of Information in the Compiled Program</h2>
<h2>
  1.8 tape and drum symbols</h2>
<h2>
  1.9 Independent translation of procedures</h2>
<h2>
  1,10 Effect of the tape command</h2>
<h2>
  1.11 Effect of the drum command</h2>
<h2>
  1.12 Code segmentation</h2>
<h1>
  Chapter 2. Resolution in Algol 1204 of the more important ambiguities of Algol 60</h1>
<h2>
  2.0 General comments</h2>
<h2>
  2.1 own variables</h2>
<h2>
  2.2 Scope of standard names</h2>
<h2>
  2.3 Conditional statement</h2>
<h2>
  2.4 Conditional expression</h2>
<h2>
  2.5 Simple expressions</h2>
<h2>
  2.6 for statement</h2>
<h2>
  2.7 Repetition of the formal parameters</h2>
<h2>
  2.8 Matching of the actual parameter and the formal parameter declaration</h2>
<h2>
  2.9 Declaration of label parameter as own</h2>
<h2>
  2.10 Function name as procedure instruction</h2>
<h2>
  2.11 Value of a procedure</h2>
<h2>
  2.12 Assignment into procedure name</h2>
<h2>
  2.13 Order of evaluation of the own parameters</h2>
<h2>
  2.14 Procedure side effects</h2>
<h1>
  Chapter 3. Standard procedures and variables</h1>
<h2>
  3.0 General comments</h2>
<h2>
  3.1 Syntax of input numbers</h2>
<h2>
  3.2 Standard mathematical functions</h2>
<h2>
  3.3 Procedure ref</h2>
<h2>
  3.4 Procedure key</h2>
<h2>
  3.5 Procedure setinput – selection of input channel</h2>
<h2>
  3.6 Procedure read</h2>
<h2>
  3.7 Procedures ininteger and inreal</h2>
<h2>
  3.8 Procedure inchar</h2>
<h2>
  3.9 Procedure instring – input of a string</h2>
<h2>
  3.10 Procedure setoutput – selection of output channel</h2>
<h2>
  3.11 Procedure outchar – single character output</h2>
<h2>
  3.12 Procedure space – output of spaces</h2>
<h2>
  3.13 Procedure line – output of newline codes</h2>
<h2>
  3.14 Procedure outstring – output of a string</h2>
<h2>
  3.15 Procedure print</h2>
<h2>
  3.16 Procedure format</h2>
<h2>
  3.17 (D) Line printer</h2>
<h2>
  3.18 Procedures wait and stop</h2>
<h2>
  3.19 Standard variables lastchar, lastinteger, lastreal, time and drumplace</h2>
<h2>
  3.20 Procedures copy and exch</h2>
<h2>
  3.21 (D) procedures todrum and fromdrum</h2>
<h1>
  Chapter 4. Examples of  Algol 1204 Programs</h1>
<h2>
  4.0 General comments</h2>
<h2>
  4.1 Conditional output of debugging results</h2>
<h2>
  4.2 Reading of data with repetitions</h2>
<h2>
  4.3 Reading of logical values</h2>
<h2>
  4.4 Minimal Format Output of Integers</h2>
<h2>
  4.5 I/O of data series of unknown length</h2>
<h2>
  4.6 Comparison of two sort methods</h2>
<h2>
  4.7 Timing of fast operations</h2>
<h2>
  4.8 Timing without repetitions</h2>
<h2>
  4.9 Printing of a function family</h2>
<h2>
  4.10 (D) Sorting of objects</h2>
<h2>
  4.11 Switching between P and A keyboards</h2>
<h1>
  Chapter 5. Principles of code optimization</h1>
<h2>
  5.0 General comments</h2>
<h2>
  5.1 More important timing results</h2>
<h2>
  5.2 Optimization of simplest code fragments</h2>
<h2>
  5.3 Indexed variables</h2>
<h2>
  5.4 General principle of optimization of execution statements</h2>
<h2>
  5.5 for statement</h2>
<h2>
  5.6 Conditional statement and expression</h2>
<h2>
  5.7 Non-standard functions and procedures</h2>
<h2>
  5.8 Recursive procedures</h2>
<h1>
  Chapter 6. Odra 1204 assembler in Algol 1204</h1>
<h2>
  6.0 General informations</h2>
<h2>
  6.1 Machine registers and structure of binary instruction</h2>
<h2>
  6.2 Machine number representation</h2>
<h2>
  6.3 Execution scheme for an instruction</h2>
<h2>
  6.4 Schemes of conditional flags</h2>
<h2>
  6.5 Rules for substitution of addresses into actual parameters of standard procedures</h2>
<h2>
  6.6 Jump instructions</h2>
<h2>
  6.7 Instructions for short-word operations</h2>
<h2>
  6.8 Instructions for long word operations</h2>
<h2>
  6.9 Shift instructions</h2>
<h2>
  6.10 Instructions testing conditions</h2>
<h2>
  6.11 Modification instructions</h2>
<h2>
  6.12 skw instructions</h2>
<h2>
  6.13 Comments on usage of standard procedures</h2>
<h1>
  Chapter 7. Examples of assembler usage</h1>
<h2>
  7.0 General comments</h2>
<h2>
  7.1 Checking of available dynamic memory</h2>
<h2>
  7.2 Checking of available drum space</h2>
<h2>
  7.3 Multiplication of the long integer by a short integer</h2>
<h2>
  7.4 Octal output of machine words</h2>
<h2>
  7.5 Minimal format output of integers</h2>
<h2>
  7.6 Code optimization</h2>
<h1>
  Chapter 8. Debugging and correction of programs</h1>
<h2>
  8.0 General comments</h2>
<h2>
  8.1 Translation errors</h2>
<h2>
  8.2 Scheme of grammar remembered by the translator</h2>
<h2>
  8.3 Output of standard symbols unavailable on P keyboard</h2>
<h2>
  8.4 Run-time errors</h2>
<h2>
  8.5 Undetected errors</h2>
<h2>
  8.6 Dynamic and retroactive trace</h2>
<h2>
  8.7 Correction and copying of programs aided by the translator</h2>
<h2>
  8.8 Breakpoints and line numbering</h2>
<h2>
  8.9 Form of the list of program corrections</h2>
<h1>
  Chapter 9. Computer and its translators</h1>
<h2>
  9.0 Typical hardware configurations of  Odra 1204</h2>
<h2>
  9.1 (M)  A and B translators and run time library PP</h2>
<h2>
  9.2 (D)  D translator</h2>
<h2>
  9.3 Running of translators and binary programs</h2>
<h2>
  9.4 Explanation of system, translator and run-time messages</h2>
<h1>
  Chapter 10. MASON and MASON(D) operating systems</h1>
<h2>
  10.0 Introductory remarks</h2>
<h2>
  10.1 OS input and control</h2>
<h2>
  10.2 Typing of commands</h2>
<h2>
  10.3 Operation of peripheral devices</h2>
<h2>
  10.4 System status and acceptability of commands</h2>
<h2>
  10.5 (D) Partitioning of drum memory</h2>
<h2>
  10.6 Loading of MASON(D) OS to drum</h2>
<h2>
  10.7 (D) System library</h2>
<h1>
  Chapter 11. Indexes</h1>
<h2>
  11.0 Character codes</h2>
<h2>
  11.1 Commands for Algol 1204 translator</h2>
<h2>
  11.2 Explanation of error messages</h2>
<h2>
  11.3 Pause signals from translators and programs</h2>
<h2>
  11.4 Default meaning of 0,1,2,3 and 4 panel keys in Algol 1204</h2>
<h2>
  11.5 MASON and MASON(D) commands</h2>
<h2>
  11.6 Initial memory block in Algol 1204</h2>
<h1>
  Chapter 12. Specialized versions of Algol 1204</h1>
<h2>
  12.0 General Comments</h2>
<h2>
  12.1 DISP Algol 1204</h2>
<h2>
  12.2 Translator D-COAN</h2>
<h1>
  References</h1>
<h1>
  Index of names, symbols and messages</h1>
</body>
</html>
« November 2024 »
Su Mo Tu We Th Fr Sa
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
 

Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards: