La CPU è composta di diverse parti:
I registri, l'unità aritmetico-logica e alcuni bus che li collegano compongono il data path.
Due registri importanti sono: il Program Counter (PC) e l'Instruction Register (IR).
La main memory contiene sia istruzioni sia dati usando sequenze di bit.
Si distinguono:
Processo con cui due operandi passano attraverso l'ALU per memorizzare il risultato dell'operazione aritmetica effettuata
La CPU esegue ogni istruzione del livello 1 (ISA) per mezzo di una seria di passi elementari:
NOTA: una word è una sequenza di 4 byte, mentre una double word è una sequenza di 8 byte, appunto una doppia word.
Ciò che esegue il ciclo di fetch-decode-execute è l'unita di controllo:
Un programma scritto in un linguaggio di alto livello come C viene tradotto in assembler quando viene compilato. Il programma viene scritto in C, poi viene compilato e tradotto in linguaggio macchina (assembler) che successivamente viene tradotto in linguaggio macchina attraverso una assemblator (assemblatore).
Come sono misurate le Prestazioni di un calcolatore (Start point)?