characterized in that the executing means allows the obtained new basic program to be stored into the memory area that is not used for writing the basic program in at least the two memory areas of the storing means and, after that, allows the new application program to be stored into an area other than the area in which the new basic program has been stored.