[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
article
Free access

A language-oriented instruction set for the BALM language

Published: 30 May 1973 Publication History

Abstract

The availability of microprogramming has increased interest in the design of instruction sets which are oriented towards particular higher-level languages (see (1), for example). We will refer to these as language-oriented instruction sets (or LOISs). In this paper we give a formal definition of a LOIS for the extendable language BALM. This LOIS, which we call MBALM, is used as the basis of the implementation of the current version of the language, BALM4. We will also compare two implementations of the MBALM instruction set, and outline briefly our experiences with them.
The external description of BALM4 is given in detail elsewhere (2,3). Briefly, it is an extendable language with an Algol-like syntax and data-types integer, real, logical, string, pair (list), vector, identifier, procedure, and label. Type information is carried with all data-objects, and run-time type testing and conversion is done when necessary. Garbage collection and a run-time compiler are significant attributes of the system. Outlined below are some of the properties of the implementation, which was designed initially for reasons of simplicity and flexibility, but which illustrate some of the advantages of a LOIS-based system.

References

[1]
H. Weber, "A microprogrammed implementation of EULER on IBM/360 model 30," CACM, September 1967.
[2]
M.C. Harrison, Introduction to BALM, Courant Institute, 1971.
[3]
M.C. Harrison, BALM reference manual, Courant Institute, 1971.
[4]
R. Paige, "An MBALM to 6600 translator," M.S. Thesis, Courant Institute, 1972.
[5]
J.E. Thornton, Design of a computer: the Control Data 6600, Scott-Foresman, Chicago, 1969.
[6]
Microdata Corporation, Microprogramming Handbook, 1972.

Cited By

View all

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM SIGPLAN Notices
ACM SIGPLAN Notices  Volume 9, Issue 8
August 1974
174 pages
ISSN:0362-1340
EISSN:1558-1160
DOI:10.1145/872756
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 30 May 1973
Published in SIGPLAN Volume 9, Issue 8

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)94
  • Downloads (Last 6 weeks)18
Reflects downloads up to 08 Mar 2025

Other Metrics

Citations

Cited By

View all

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media