A microprogrammed implementation of EULER on IBM system/360 model 30
Communications of the ACM
Design of a Computer—The Control Data 6600
Design of a Computer—The Control Data 6600
MBALM/1700: A microprogrammed LISP machine for the Burroughs B1726
MICRO 10 Proceedings of the 10th annual workshop on Microprogramming
REDUCE/1700: A micro-coded Algebra system
MICRO 11 Proceedings of the 11th annual workshop on Microprogramming
At the Programming Language - Microprogramming interface
Proceedings of the meeting on SIGPLAN/SIGMICRO interface
SIGGRAPH '80 Proceedings of the 7th annual conference on Computer graphics and interactive techniques
An annotated bibliography on microprogramming II: early 1972 - early 1973
ACM SIGMICRO Newsletter
Design considerations for microprogramming languages
ACM SIGMICRO Newsletter
Design considerations for microprogramming languages
AFIPS '74 Proceedings of the May 6-10, 1974, national computer conference and exposition
Hi-index | 0.00 |
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.