Tiga langkah menjalankan program dalam komputer ialah: 1. Fasa pengambilan arahan, mengambil arahan yang berkaitan daripada cache arahan dan menghantarnya ke daftar arahan; 2. Fasa penyahkodan, menghantar arahan kepada arahan penyahkodan Penyahkodan dalam peranti, penyahkod arahan menghantar isyarat kawalan, dan pembilang program menambah 1 untuk menunjuk ke arahan seterusnya 3. Dalam fasa pelaksanaan, data dimuatkan ke dalam daftar, dan status operasi direkodkan terdapat bawa atau limpahan, ia direkodkan dalam daftar status, dan kemudian Keputusan operasi dihantar melalui bas on-chip.
Persekitaran pengendalian tutorial ini: sistem Windows 10, komputer DELL G3.
Mengambil arahan, penyahkodan dan melaksanakan
Operasi terperinci setiap langkah? adalah seperti berikut
Peringkat pengambilan arahan:
1. Ambil arahan yang berkaitan daripada cache arahan
2. Hantar arahan ke daftar arahan
Analisis arahan:
1. Hantar arahan kepada penyahkod arahan untuk penyahkodan
2. Penyahkod arahan menghantar isyarat kawalan, dan pada pada masa yang sama, pembilang program meningkat sebanyak 1 dan mata ke bawah Satu arahan
menunjuk kepada arahan:
1. Muatkan data ke dalam daftar
2. ALU memproses data
3. Rekod Status operasi, jika ada bawa atau limpahan, direkodkan dalam daftar status
4. Hantar hasil operasi melalui bas on-chip
Pengetahuan lanjutan
Reka bentuk saluran paip CPU
Proses di atas adalah operasi umum proses pelaksanaan arahan di atas demonstrasi pada asasnya meliputi setiap langkah proses pelaksanaan arahan.
Terdapat masalah dalam proses pelaksanaan arahan Apabila arahan perlu diambil dan dianalisis, pengawal bertanggungjawab terutamanya apabila arahan dilaksanakan, unit aritmetik bertanggungjawab terutamanya untuk kerja tersebut. Maksudnya, unit aritmetik dan pengawal tidak boleh berfungsi pada masa yang sama, menyebabkan penggunaan komprehensif CPU yang rendah Oleh itu, adalah perlu untuk menambah baik proses pelaksanaan arahan untuk meningkatkan penggunaan komprehensif CPU ialah reka bentuk saluran paip.
Reka bentuk barisan pemasangan CPU adalah serupa dengan barisan pemasangan kilang Barisan pemasangan kilang membolehkan berbilang produk diproses pada masa yang sama. Pada masa yang sama, produk yang berbeza berada dalam peringkat pemprosesan yang berbeza.
Apabila reka bentuk saluran paip tidak digunakan, arahan komputer dilaksanakan secara bersiri:
Dengan reka bentuk saluran paip, arahan komputer dilaksanakan secara selari seperti ditunjukkan di bawah Dilaksanakan:
Untuk pengetahuan lanjut berkaitan, sila lawati ruangan Soalan Lazim!
Atas ialah kandungan terperinci Apakah tiga langkah untuk menjalankan program pada komputer?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!