1. A method of initializing memory, comprising: executing a sequentially fetched instruction from a sequential memory; creating a program in random-access memory from the sequentially fetched instruction, wherein the program is enabled to sequentially fetch another instruction from the sequential memory; executing the program in random-access memory to sequentially fetch and copy the other instruction from the sequential memory; and jumping to the other instruction in random-access memory.