In the case where the operand to be operated by an instruction is an address or an immediate, the address calculated in the operand address calculation unit 24 is obtained by passing it through the external bus interface unit 27 to the address registers 48.