Sistem arahan Sistem arahan ialah sistem bahasa perkakasan komputer, juga dipanggil bahasa mesin Ia merujuk kepada set semua arahan yang boleh dilaksanakan oleh komputer. Ia menerangkan semua maklumat kawalan dan keupayaan "penghakiman logik". dalam komputer. Sistem arahan komputer yang berbeza mengandungi jenis dan bilangan arahan yang berbeza secara amnya termasuk jenis operasi aritmetik, jenis operasi logik, jenis pemindahan data, jenis pertimbangan dan kawalan, jenis operasi anjakan, jenis operasi bit (rentetan bit), jenis input dan output; dan arahan lain.
Persekitaran pengendalian tutorial ini: sistem Windows 7, komputer Dell G3.
Sistem arahan Sistem arahan ialah sistem bahasa perkakasan komputer, juga dipanggil bahasa mesin Ia merujuk kepada set semua arahan yang komputer boleh laksanakan Ia adalah antara muka utama perisian dan perkakasan, mencerminkan fungsi asas komputer. Dari perspektif seni bina sistem, ia adalah atribut utama komputer seperti yang dilihat oleh pengaturcara sistem. Oleh itu, sistem arahan mewakili fungsi asas komputer, menentukan keupayaan yang diperlukan oleh mesin, dan juga menentukan format arahan dan struktur mesin. Mereka bentuk sistem arahan adalah untuk memilih sama ada beberapa operasi asas dalam sistem komputer (termasuk sistem pengendalian dan bahasa peringkat tinggi) harus dilaksanakan oleh perkakasan atau perisian, dan sama ada operasi kompleks tertentu harus dilaksanakan oleh arahan khusus atau satu siri asas. pelaksanaan arahan, dan kemudian secara khusus menentukan format arahan, jenis, operasi dan kaedah capaian operan sistem arahan.
Sistem arahan menerangkan semua maklumat kawalan dan keupayaan "penghakiman logik" dalam komputer. Sistem arahan komputer yang berbeza mengandungi jenis dan bilangan arahan yang berbeza. Secara amnya termasuk jenis operasi aritmetik, jenis operasi logik, jenis pemindahan data, jenis pertimbangan dan kawalan, jenis operasi anjakan, jenis operasi bit (rentetan bit), jenis input dan output serta arahan lain. Sistem arahan adalah faktor penting yang mencirikan prestasi komputer. Format dan fungsinya bukan sahaja secara langsung mempengaruhi struktur perkakasan mesin, tetapi juga secara langsung mempengaruhi perisian sistem dan skop aplikasi mesin.
Arahan ialah pernyataan dalam bahasa mesin Ia adalah satu set kod binari yang bermakna Format asas arahan adalah seperti berikut: medan opcode dan medan kod alamat, di mana opcode menentukan sifat dan fungsi operasi. arahan tersebut. Kod alamat memberikan operan atau alamat operan.
Format arahan
Format arahan komputer mempunyai hubungan yang baik dengan panjang perkataan mesin, kapasiti memori dan fungsi arahan. Dari perspektif memudahkan reka bentuk program, meningkatkan keselarian operasi asas, dan menambah baik fungsi arahan, arahan harus mengandungi pelbagai maklumat. Walau bagaimanapun, dalam beberapa arahan, kerana sebahagian daripada maklumat mungkin tidak berguna, ini akan membazirkan ruang storan yang diduduki oleh arahan dan meningkatkan bilangan akses memori, yang sebenarnya boleh menjejaskan kelajuan. Oleh itu, bagaimana mereka bentuk format arahan secara munasabah dan saintifik supaya arahan itu bukan sahaja dapat memberikan maklumat yang mencukupi, tetapi juga menjadikan panjangnya sepadan dengan panjang perkataan mesin sebanyak mungkin, supaya dapat menjimatkan ruang penyimpanan, memendekkan pengambilan arahan. masa, dan meningkatkan prestasi mesin Ini adalah isu penting dalam reka bentuk format arahan.
Komputer memproses pelbagai data dengan melaksanakan arahan. Untuk menunjukkan sumber data, destinasi hasil operasi dan operasi yang dilakukan, arahan mesti mengandungi maklumat berikut:
(1) Kod operasi. Ia menyatakan sifat dan fungsi operasi. Komputer mungkin mempunyai berpuluh-puluh hingga ratusan arahan, setiap arahan mempunyai kod operasi yang sepadan, dan komputer menyelesaikan operasi yang berbeza dengan mengenali kod operasi.
(2) Alamat operan. CPU boleh mendapatkan operan yang diperlukan melalui alamat ini.
(3) Alamat storan hasil operasi. Hasil pemprosesan operan disimpan di alamat ini untuk digunakan semula.
(4) Alamat arahan seterusnya.
Apabila melaksanakan program, kebanyakan arahan diambil dari ingatan utama mengikut urutan untuk pelaksanaan Hanya apabila arahan pemindahan ditemui, susunan pelaksanaan program akan berubah. Untuk memampatkan panjang arahan, pembilang program (Kaunter Program, PC) boleh digunakan untuk menyimpan alamat arahan. Setiap kali arahan dilaksanakan, alamat arahan PC secara automatik ditetapkan kepada 1 (dengan mengandaikan bahawa arahan itu hanya menduduki satu unit memori utama), menunjukkan alamat arahan seterusnya yang akan dilaksanakan. Apabila arahan pemindahan ditemui, alamat pemindahan digunakan untuk mengubah suai kandungan PC. Kerana penggunaan PC, alamat arahan seterusnya yang akan dilaksanakan tidak perlu diberikan secara eksplisit dalam arahan.
Sesuatu arahan sebenarnya merangkumi dua jenis maklumat, iaitu kod operasi dan kod alamat. Kod operasi (Kod Operasi, OP) digunakan untuk mewakili operasi yang akan dilengkapkan oleh arahan (seperti penambahan, penolakan, pendaraban, pembahagian, pemindahan data, dll.) Panjangnya bergantung pada bilangan arahan dalam sistem arahan . Kod alamat digunakan untuk menerangkan operan arahan itu sama ada secara langsung memberikan operan, atau menunjukkan alamat memori atau alamat daftar operan (iaitu, nama daftar).
Arahan ialah pernyataan dalam bahasa mesin Ia adalah satu set kod binari yang bermakna Format asas arahan adalah seperti berikut: medan opcode dan medan kod alamat. dan kod alamat memberikan Operan atau alamat operan itu keluar.
Arahan termasuk dua bahagian: medan opcode dan medan alamat. Mengikut bilangan alamat yang terlibat dalam medan alamat, format arahan biasa adalah seperti berikut.
① Arahan tiga alamat: A1 dan A2 dalam medan alamat umum masing-masing menentukan alamat operan pertama dan kedua, dan A3 menentukan alamat hasil. Alamat arahan seterusnya biasanya diberikan secara berurutan oleh kaunter program. ② Arahan dua alamat: A1 dalam medan alamat menentukan alamat operan pertama, dan A2 menentukan alamat operan kedua dan alamat hasil pada masa yang sama.
③Arahan alamat tunggal: A dalam medan alamat menentukan alamat operan pertama. Penggunaan tetap daftar tertentu untuk menyimpan operan kedua dan hasil operasi. Oleh itu, alamat mereka adalah tersirat dalam arahan.
④Arahan alamat sifar: Dalam komputer tindanan, operan biasanya disimpan dalam dua unit di bahagian atas tindanan tekan ke bawah, dan hasilnya diletakkan di bahagian atas tindanan , jadi kebanyakan arahan hanya mempunyai kod operasi tetapi tiada medan alamat.
⑤Arahan nombor alamat pembolehubah: Bilangan alamat yang terlibat dalam medan alamat berubah mengikut definisi operasi. Sebagai contoh, bilangan alamat dalam arahan sesetengah komputer boleh serendah 0 dan sebanyak 6.
Untuk lebih banyak pengetahuan berkaitan, sila lawati ruangan Soalan Lazim!
Atas ialah kandungan terperinci Apakah sistem arahan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!