separate register file.
abolish word I/O, introduce byte I/O.
introduce cpu_state for multicycle.
reduce program_counter