Il nostro schiavetto…
ALUALU REGISTERS MEMORIA ControlUnit mPC Instruction register …come istruirlo!
ALUALU REGISTERS MEMORIA ControlUnit mPC Instruction register … … … microcodice (linguaggio macchina) …come istruirlo!
ALUALU REGISTERS ControlUnit mPC Instruction register MEMORIA … … … MOV R1, R2 ADD R1, R2, R3 MOV R3, 0xB800 READ R2, R1 WRITE R3, R4 … … … microcodice (linguaggio macchina) assembler
MOV R1, R2 ADD R1, R2, R3 MOV R3, 0xB800 READ R2, R1 WRITE R3, R4 … … … !!! #include "stocastica.h" #include "complessi.h" #include "matrice.h... int main(int argc, char **argv) {... typedef complessi tipo; typedef complessi tipo; matrice *ptr = matrice *ptr = creamatricestocastica (5); creamatricestocastica (5);... matrice *vett = matrice *vett = vettorelimite (*ptr); vettorelimite (*ptr);...} Compilatore Linguaggio di alto livello
Codice S i s t e m a o p e r a t i v o Editor Codice Compilatore Eseguibile Eseguibile inin out out Codice Editor Codice Interprete ininoutout Linguaggi compilati Linguaggi interpretati
Pre-compilatore Linker Compilatore Codice Eseguibile