PURPOSE: To shorten the processing time of transfer processing by updating the contents of data only after updating data to be transferred.
CONSTITUTION: A pointer table for displaying the data pointers and addresses of respective memories 20 is stored in a memory 109 in order to execute the transfer processing of data among plural memories 20 and their updating processing. In addition to the memory 109, this memory control device 10 is provided with an area releasing means 101 for releasing an area to be transferred, a data pointer transferring means 102 for transferring a data pointer, a flag setting means 103 for displaying the existence of a transfer instruction, a flag checking means 104 for checking a flag when the contents of the memory 20 are updated, an area segmenting means 105 for storing updated data in a transferred destination, a data pointer storing means 106, a flag releasing means 107 for releasing a flag after storing data, and an updating checking means 108 for checking whether the means 104 has checked all elements or not.