Patent ID: 9552302
Date: 2017-01-24
CPC Classifications: G06F

Claim:
1. A data processing apparatus that executes giving and receiving of structured data including a pointer between a first storage area and a second storage area, the data processing apparatus comprising a processing unit configured to process the structured data that uses the pointer as a relative address whose origin is an address of a word in which the pointer is stored, wherein the processing unit includes: an address conversion unit configured to receive, as an input, a logical address of data that is an object on which an instruction is executed, convert the logical address into a physical address, and output the physical address to the first storage area; a selection unit configured to receive an initial signal that is always 0 and the logical address as inputs, and select and output one of the physical address and the initial signal according to a control signal that indicates whether the instruction is an instruction to process the pointer; and a computation unit configured to receive an output of the selection unit as an input, execute computation by using the output of the selection unit and data obtained from the first storage area or the second storage area, and convert between a relative address and an absolute address.