An addressing unit for calculation of an address for a data memory by access to a mapping memory is proposed. A relative address, which is specified by an instruction code, and a value which is specified by another instruction code, are used as the address. The value which is read out of the mapping memory is added to the content of an index register, which is specified by an index code.