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 54 is obtained by passing it through the external bus interface unit 57 to the data operation unit 56.