GPCA: a general purpose cross-assembler

Abstract A cross-assembler is described, which can be used for a wide range of microprocessors. Adapting the general cross-assembler to a particular microprosessor is achieved by defining a data table. This table carries information about the assembler syntax and additional information, like, for instance, the binary code of the instructions. There are no constraints on the syntax. The internal structure of this cross-assembler and the features of the authors' implementation are described.