Rumah >masalah biasa >Bahasa apakah yang menggunakan mnemonik dan bukannya opcode?
Bahasa yang menggunakan mnemonik dan bukannya opcode ialah "bahasa himpunan". Bahasa himpunan ialah sebarang bahasa peringkat rendah yang digunakan dalam komputer elektronik, mikropemproses, mikropengawal atau peranti boleh atur cara lain. Dalam bahasa himpunan, mnemonik digunakan untuk menggantikan opcode arahan mesin, dan simbol alamat atau label digunakan untuk menggantikan alamat arahan atau operan.
Persekitaran pengendalian tutorial ini: sistem Windows 7, komputer Dell G3.
Bahasa perhimpunan ialah bahasa berorientasikan mesin yang menggunakan mnemonik dan bukannya opcode dan simbol alamat dan bukannya operan.
Sebagai bahasa pengaturcaraan, bahasa mesin mempunyai fleksibiliti yang lemah dan kebolehbacaan yang lemah Untuk mengurangkan ketidakselesaan yang dibawa oleh bahasa mesin kepada jurutera perisian, orang telah meningkatkan dan memperbaik bahasa mesin: Gantikan arahan khusus dengan. beberapa huruf dan perkataan yang mudah difahami dan diingati. Melalui kaedah ini, adalah mudah untuk orang membaca program yang telah siap atau memahami fungsi yang sedang dijalankan oleh program ini dan operasi dan penyelenggaraan program sedia ada menjadi lebih mudah dan lebih mudah ialah, bahasa komputer generasi kedua.
Bahasa Asembly (Bahasa Asembly) ialah sebarang bahasa peringkat rendah yang digunakan untuk komputer elektronik, mikropemproses, mikropengawal atau peranti boleh atur cara lain, juga dikenali sebagai bahasa simbolik. Dalam bahasa himpunan, mnemonik digunakan untuk menggantikan opcode arahan mesin, dan simbol atau label alamat digunakan untuk menggantikan alamat arahan atau operan. Dalam peranti yang berbeza, bahasa pemasangan sepadan dengan set arahan bahasa mesin yang berbeza, yang ditukar kepada arahan mesin melalui proses pemasangan. Terdapat surat-menyurat satu dengan satu antara bahasa perhimpunan tertentu dan set arahan bahasa mesin tertentu, dan ia tidak mudah alih secara langsung antara platform yang berbeza.
Berbanding dengan bahasa mesin, bahasa himpunan mempunyai perkaitan mesin yang lebih tinggi dan lebih mudah diingati dan ditulis, tetapi pada masa yang sama ia mengekalkan kelajuan tinggi dan kecekapan bahasa mesin. Bahasa himpunan masih merupakan bahasa berorientasikan mesin Sukar untuk memahami niat pengaturcaraan daripada kodnya Program yang direka bentuk tidak mudah untuk dipindahkan, jadi ia tidak digunakan secara meluas seperti kebanyakan bahasa komputer peringkat tinggi yang lain. Oleh itu, hari ini, apabila bahasa peringkat tinggi sangat maju, ia biasanya digunakan di peringkat bawah, biasanya untuk pengoptimuman program atau operasi perkakasan.
Kelemahan bahasa himpunan
Bahasa perhimpunan ialah bahasa terpantas dan paling berkesan yang disediakan oleh komputer kepada pengguna, dan ia juga merupakan bahasa terpantas dan bahasa paling berkesan yang boleh menggunakan semua keupayaan ciri perkakasan komputer dan satu-satunya bahasa yang boleh mengawal perkakasan secara langsung. Walau bagaimanapun, kerana menulis dan menyahpepijat atur cara bahasa himpunan adalah lebih rumit daripada bahasa peringkat tinggi, aplikasinya pada masa ini tidak meluas seperti bahasa peringkat tinggi.
Bahasa perhimpunan lebih mudah dibaca daripada bahasa mesin, tetapi berbanding dengan bahasa peringkat tinggi, kebolehbacaannya masih lemah. Walau bagaimanapun, program yang ditulis menggunakannya mempunyai ciri-ciri penggunaan ruang storan yang kecil dan kelajuan pelaksanaan yang pantas, yang tidak boleh digantikan dengan bahasa peringkat tinggi. Dalam aplikasi sebenar, sama ada untuk menggunakan bahasa himpunan bergantung pada keperluan aplikasi tertentu, masa pembangunan dan kualiti.
Kelebihan
Bahasa perhimpunan, sebagai bahasa pengaturcaraan generasi kedua di atas bahasa mesin, juga mempunyai banyak kelebihan:
Anda boleh membaca status memori dan status antara muka I/O perkakasan dengan mudah
Kod yang anda tulis boleh dilaksanakan dengan tepat kerana terdapat lebih sedikit langkah penyusunan
Sebagai bahasa peringkat rendah, ia sangat berskala
Kelemahan
Kerana kodnya sangat Ia adalah membosankan dan mempunyai beberapa aksara arahan khas, yang menjadikan kod itu panjang dan sukar untuk ditulis
Oleh kerana pemasangan masih perlu memanggil memori untuk menyimpan data, BUG mudah untuk. muncul, dan sukar untuk nyahpepijat Ia bukan mudah
Walaupun program selesai, ia akan mengambil banyak masa untuk mengekalkannya kemudian.
Disebabkan kekhususan mesin, keserasian kod adalah lemah.
Untuk pengetahuan lanjut berkaitan, sila lawati ruangan Soalan Lazim!
Atas ialah kandungan terperinci Bahasa apakah yang menggunakan mnemonik dan bukannya opcode?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!