J'essaie de vraiment comprendre comment exactement un langage de haut niveau est converti en code machine, puis exécuté par le processeur.
Je comprends que le code est compilé en code machine, qui est le code de bas niveau qu'un processeur peut utiliser. Si j'ai une déclaration de mission, dites:
x = x + 5;
y = x - 3;
Le CPU exécute-t-il chaque ligne une par une? Il exécutera donc d'abord x = x + 5; puis l'instruction suivante que la CPU exécutera est la y = x-3; J'essaie vraiment de comprendre le processus d'exécution et comment le code que j'écris est réellement exécuté par le CPU.