section_heading: Dvostupanjsko mikroprogramiranje (nanoprogramiranje)
paragraph_text: Kod dvostupanjskog ili nanoprogramiranja processor ili mikroračunalo ne rabe mikroprogram da izravno radi s upravljačkom jedinicom, veće rabe drugi manji program tj. nanoprogram da se izvršavaju funkcije. Preko nanoprograma, moguće je dobiti procesor s većom fleksibilnošću i manjom širinom memorijskih polja koji su potrebni za upravljanje izvršnom jedinicom. Preko nanoprogramiranje kao i mikroprogram zatjeva sljedeće: nanoprogramski brojač, nanoupravljačku memoriju, nanonaredbeni spremnik. Jedini nedostaci nanoprogramiranja jest sporije izvršavanje zbog potrebe pristupa dvijema memorijama: mikroprogramskoj i nanoprogramskoj memoriji.