Sto cercando di capire davvero come esattamente un linguaggio di alto livello viene convertito in codice macchina e quindi eseguito dalla CPU.
Comprendo che il codice viene compilato nel codice macchina, che è il codice di basso livello che una CPU può utilizzare. Se ho una dichiarazione di incarico dire:
x = x + 5;
y = x - 3;
La CPU esegue ciascuna riga una alla volta? Quindi eseguirà prima x = x + 5; l'istruzione e quindi l'istruzione successiva che verrà eseguita dalla CPU è y = x- 3; Sto davvero cercando di capire il processo di esecuzione e come il codice che scrivo viene effettivamente eseguito dalla CPU.