In the case where the operand to be operated by an instruction is an address or an immediate, the address or the immediate calculated in the operand address calculation unit 4 is obtained by passing it through the external bus interface unit 7 to the data operation unit 6.