A Use of Macros in Translation of Symbolic
Assembly Language of One Computer to Another

A set of macro-operations has been prepared
to assist in translating IBM 7090 symbolic assembly 
language programs to IBM 7040 machine language programs.
 This set, inserted at the beginning of the 
7090 symbolic deck, treats incompatible instruction mnemonics
as macro-instructions to produce equivalent 
7040 instruction sets.  Incompatible instructions are
categorized into basic operational classes which 
can be expressed by a single basic skeleton.  Several levels
of macro calls are required to supply arguments 
to the basic skeleton for each particular instruction.
 Modification at execution time of the address 
or tag of an incompatible instruction requires incorporation
of an address-tag equivalent.  I/O is handled 
by generating calls to I/O simulation subroutines.

CACM December, 1965

Dellert Jr., G. T.

CA651203 JB March 6, 1978  4:20 PM

1166	5	1166
1166	5	1166
1166	5	1166