Saya mencoba untuk benar-benar memahami bagaimana sebenarnya bahasa tingkat tinggi dikonversi menjadi kode mesin dan kemudian dieksekusi oleh cpu.
Saya mengerti bahwa kode tersebut dikompilasi ke dalam kode mesin, yang merupakan kode tingkat rendah yang dapat digunakan CPU. Jika saya memiliki pernyataan tugas, katakan:
x = x + 5;
y = x - 3;
Apakah CPU menjalankan setiap baris satu per satu? Jadi pertama-tama akan menjalankan x = x + 5; instruksi dan instruksi selanjutnya yang akan dilakukan CPU adalah y = x-3; Saya benar-benar mencoba memahami proses eksekusi dan bagaimana kode yang saya tulis sebenarnya dieksekusi oleh CPU.