for receiving an instruction code read from the instruction memory and for generating data and control signals including a halt signal, a data memory for storing the data from the second instruction decoder in response to a write signal from the second instruction decoder and for outputting data stored in the data memory in response to a read signal from the second instruction decoder, an address