1. A start control apparatus for controlling a start of an information device which includes a non-volatile memory storing a plurality of instructions and a volatile memory that is accessible faster than the non-volatile memory, the start control apparatus comprising: a CPU, wherein the CPU is configured by execution of a control program to function as: a code write unit to write an interrupt generation code into a page in which the instructions stored in the non-volatile memory are not written, among a plurality of pages included in an instruction area that is an area of the volatile memory into which the instructions are written, the interrupt generation code being a code for generating a software interrupt; an instruction transfer unit to transfer the instructions from the non-volatile memory to a corresponding page of the volatile memory that is a page in which the interrupt generation code generating the software interrupt is stored when the software interrupt is generated by the interrupt generation code, the instructions being to be stored in the corresponding page; and an instruction execution unit to execute the instructions stored in the instruction area, and when the interrupt generation code is executed, generate a software interrupt, wherein: in the transfer of the instructions, the instruction transfer unit overwrites the interrupt generation code with the instructions to be transferred, and when an execution of the software interrupt completes, the instruction execution unit resumes the execution of the instructions from an address at a start of the execution of the software interrupt.