1984-06-29 14:46:39 +00:00
|
|
|
.po 0
|
|
|
|
.TP 1
|
1986-02-04 17:37:41 +00:00
|
|
|
.ll 79n
|
1984-06-29 14:46:39 +00:00
|
|
|
.sp 15
|
|
|
|
.ce 4
|
|
|
|
DESCRIPTION OF A MACHINE
|
|
|
|
ARCHITECTURE FOR USE WITH
|
|
|
|
BLOCK STRUCTURED LANGUAGES
|
|
|
|
.sp 6
|
|
|
|
.ce 4
|
|
|
|
Andrew S. Tanenbaum
|
|
|
|
Hans van Staveren
|
|
|
|
Ed G. Keizer
|
|
|
|
Johan W. Stevenson\v'-0.5m'*\v'0.5m'
|
|
|
|
.sp 2
|
|
|
|
.ce
|
|
|
|
August 1983
|
|
|
|
.sp 2
|
|
|
|
.ce
|
|
|
|
Informatica Rapport IR-81
|
|
|
|
.sp 13
|
|
|
|
Abstract
|
|
|
|
.sp 2
|
|
|
|
.ti +5
|
|
|
|
EM is a family of intermediate languages
|
|
|
|
designed for producing portable compilers.
|
|
|
|
A program called
|
|
|
|
.B front end
|
|
|
|
translates source programs to EM.
|
|
|
|
Another program,
|
|
|
|
.B back
|
|
|
|
.BW end ,
|
|
|
|
translates EM to the assembly language of the target machine.
|
|
|
|
Alternatively, the EM program can be assembled to a highly
|
|
|
|
efficient binary format for interpretation.
|
|
|
|
This document describes the EM languages in detail.
|
|
|
|
.sp 4
|
|
|
|
\v'-0.5m'*\v'0.5m' Present affiliation: NV Philips, Eindhoven
|