.po 0
.TP 1
.ll 79n
.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
