Nėra griežtų ribų tarp kompiuterio aparatūrinės ir programinės įrangos. Be to tos ribos visą laiką kinta. Tradicinės įsivaizduojamos komandos ankstesniuose kompiuteriuose buvo realizuojamos atskiromis schemomis. Dabartiniuose kompiuteriuose visos tradicinės komandos yra interpretuojamos mikroprogramų pagalba. Mikroprogramos savo ruožtu sudarytos iš mikrokomandų, kurios realizuojamos aparatūriškai schemų lygyje. Mūsų tikslas yra susipažinti su mikroprograminiu lygiu ir mikroprogramavimu. Mikroprograminio lygio tikslas yra užtikrinti aukštesnio lygio virtualios mašinos komandų interpretavimą.

Mikroprogramavimas