An Assembly Language for Reprogramming

Complete reprogramming of compiler language programs
is seldom necessary.  It is assembly language 
programs which present the greatest difficulty.  Assembly
languages generally provide a one-for-one translation 
from a symbolic to a numeric version of a program, that
is, from assembly language to machine language. 
 The meta-language presented here can be used to specify
the mapping of any language which conforms to 
a canonical list form into an arbitrary stream of bits.
 This bit stream may be treated as a machine 
language program, a character stream, or whatever else
the user might desire.  Thus, this meta-language 
can be used to map from one assembly language into another
or from the assembly language for one machine 
into the machine language of another.

CACM December, 1965

Graham, M. L.
Ingerman, P. Z.

CA651207 JB March 6, 1978  4:01 PM

1162	5	1162
1162	5	1162
1162	5	1162
1565	5	1162
1162	6	1162
1358	6	1162
1455	6	1162
205	6	1162