Sto cercando di capire veramente come esattamente un linguaggio di alto livello viene convertito in codice macchina e poi eseguito dalla CPU.
Capisco che il codice sia compilato in codice macchina, che è il codice di basso livello che può essere utilizzato da una CPU. Se ho una dichiarazione di incarico, dì:
x = x + 5;
y = x - 3;
La CPU esegue ciascuna riga una alla volta? Quindi per prima cosa eseguirà x = x + 5; istruzione e quindi l'istruzione successiva che la CPU eseguirà è y = x- 3; Sto davvero cercando di capire il processo di esecuzione e come il codice che scrivo sia effettivamente eseguito dalla CPU.