Estoy tratando de entender realmente cómo se convierte exactamente un lenguaje de alto nivel en código de máquina y luego se ejecuta por la CPU.
Entiendo que el código está compilado en código de máquina, que es el código de bajo nivel que puede usar una CPU. Si tengo una declaración de asignación, diga:
x = x + 5;
y = x - 3;
¿La CPU ejecuta cada línea una a la vez? Por lo tanto, primero ejecutará x = x + 5; instrucción y luego la siguiente instrucción que ejecutará la CPU es y = x- 3; Realmente estoy tratando de entender el proceso de ejecución y cómo el código que escribo es realmente ejecutado por la CPU.