Random-Access Stored-Program Machines, an Approach to Programming Languages
- 1 October 1964
- journal article
- Published by Association for Computing Machinery (ACM) in Journal of the ACM
- Vol. 11 (4) , 365-399
- https://doi.org/10.1145/321239.321240
Abstract
A new class of machine models as a framework for the rational discussion of programming languages is introduced. In particular, a basis is provided for endowing pro- gramming languages with semantics. The notion of Random-Access Stored-Program Ma- chine (RASP) is intended to capture some of the most salient features of the central process- ing unit of a modern digital computer. An instruction of such a machine is understood as a mapping from states (of the machine) into states. Some classification of instructions is introduced. It is pointed out in several theorems that programs of finitely determined in- structions are properly more powerful if address modification is permitted than when it is forbidden, thereby shedding some light on the role of address modification in digital com- puters. The relation between problem-oriented languages (POL) and machine languages (ML) is briefly considered.Keywords
This publication has 5 references indexed in Scilit:
- Computability of Recursive FunctionsJournal of the ACM, 1963
- Report on the algorithmic language ALGOL 60Communications of the ACM, 1960
- Eine Abstrakte Programmgesteuerte RechenmaschineMathematical Logic Quarterly, 1959
- Turing‐Maschinen und Markowsche AlgorithmenMathematical Logic Quarterly, 1959
- A Variant to Turing's Theory of Computing MachinesJournal of the ACM, 1957