PURPOSE: To generate an object code at a high speed by making an object code generating part, the input data of an object code generating part and the fetching part of an address into a pipeline.
CONSTITUTION: An intermediate code data holding circuit 1 holds an intermediate code obtained by a syntax analysis. An object code generating sequence determining circuit 2 generates an address to select a data group necessary to generate the object code from a holding circuit 1. Further, an object code generating circuit 3 generates the object code from the data group selected by the determining circuit 2. The determining circuit 2, the holding circuit 1 and the generating circuit 3 are connected to the pipeline. Thus, the object code can be generated at a high speed.