Rumah >masalah biasa >Adakah bahasa himpunan bahasa peringkat tinggi?
Bahasa perhimpunan bukan bahasa peringkat tinggi; ia, seperti bahasa mesin, ialah bahasa peringkat rendah. Perbezaan antara bahasa himpunan dan bahasa aras tinggi: 1. Kecekapan pengaturcaraan bahasa himpunan tidak tinggi, manakala kecekapan pengaturcaraan bahasa peringkat tinggi adalah lebih tinggi daripada bahasa himpunan 2. Kebolehbacaan bahasa peringkat tinggi adalah lebih tinggi daripada bahasa himpunan; 3. Bahasa himpunan ialah bahasa Mesin, manakala bahasa peringkat tinggi dipermudahkan supaya lebih dekat dengan bahasa semula jadi manusia.
Persekitaran pengendalian tutorial ini: sistem Windows 7, komputer Dell G3.
Bahasa perhimpunan bukan bahasa peringkat tinggi. Bahasa perhimpunan, seperti bahasa mesin, ialah bahasa peringkat rendah.
1. Gambaran Keseluruhan
Bahasa Asembly ialah sebarang bahasa yang digunakan dalam komputer elektronik, mikropemproses, mikropengawal atau bahasa peringkat rendah lain untuk boleh diprogramkan peranti, juga dikenali sebagai bahasa simbolik. Dalam bahasa himpunan, mnemonik digunakan untuk menggantikan opcode arahan mesin, dan simbol alamat atau label 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.
Banyak pemasang menyediakan mekanisme sokongan tambahan untuk pembangunan program, kawalan pemasangan dan penyahpepijatan tambahan. Sesetengah alat pengaturcaraan bahasa himpunan sering menyediakan makro, yang juga dipanggil pemasang makro.
Bahasa perhimpunan tidak digunakan secara meluas untuk pengaturcaraan seperti kebanyakan bahasa pengaturcaraan lain. Dalam aplikasi praktikal hari ini, ia biasanya digunakan dalam operasi perkakasan peringkat rendah dan situasi pengoptimuman program yang menuntut. Bahasa pemasangan diperlukan untuk pemacu, sistem pengendalian terbenam dan program berjalan masa nyata.
2. Ciri utama
Kesederhanaan
Bahasa perhimpunan menggunakan mnemonik Lebih mudah untuk menulis atur cara daripada menggunakan kod binari bahasa mesin, yang memudahkan proses pengaturcaraan pada tahap tertentu. Ciri bahasa himpunan ialah simbol menggantikan kod arahan mesin, dan mnemonik sepadan dengan kod arahan satu sama satu, pada asasnya mengekalkan fleksibiliti bahasa mesin. Menggunakan bahasa himpunan boleh berorientasikan mesin dan menggunakan ciri-ciri mesin dengan lebih baik, menghasilkan program yang lebih berkualiti.
Proses pelaksanaan
Atur cara yang ditulis dalam bahasa himpunan dimasukkan ke dalam komputer secara langsung tidak boleh mengecam dan melaksanakannya seperti program yang ditulis dalam bahasa mesin pra-dimuat ke dalam komputer Hanya selepas pemprosesan dan terjemahan dalam "pemasang" boleh diubah menjadi program kod binari yang boleh dikenali dan diproses secara langsung oleh komputer. Program simbolik yang ditulis dalam bahasa bukan mesin seperti bahasa himpunan dipanggil program sumber Pada masa jalan, penghimpun menterjemah program sumber kepada program sasaran. Program sasaran ialah program bahasa mesin yang boleh diproses dan dilaksanakan oleh CPU komputer apabila ia diletakkan di lokasi yang telah ditetapkan dalam memori.
3. Kelebihan
1. Bahasa peringkat rendah berorientasikan mesin, biasanya untuk komputer atau siri komputer tertentu
2. Ia mengekalkan kelebihan bahasa mesin dan langsung dan mudah.
3. Boleh mengakses dan mengawal pelbagai peranti perkakasan komputer dengan berkesan, seperti cakera, memori, CPU, port I/O, dsb.
4. Kod sasaran adalah pendek, menggunakan lebih sedikit memori dan mempunyai kelajuan pelaksanaan yang cepat. Ia adalah bahasa pengaturcaraan yang cekap.
5. Selalunya digunakan bersama dengan bahasa peringkat tinggi, ia digunakan secara meluas.
4 Perbezaan antara bahasa mesin, bahasa himpunan dan bahasa peringkat tinggi
1 🎜>Bahasa mesin: kecekapan pelaksanaan tinggi dan kelajuan pantas;
Bahasa pemasangan: kecekapan pengaturcaraan rendah, bahasa peringkat rendah; sebagai bahasa mesin, tetapi kecekapan pengaturcaraan lebih tinggi daripada bahasa Assembly.
2. Komposisi:Bahasa mesin: Bahasa mesin ialah set arahan yang terdiri daripada 0 dan 1 yang disusun mengikut peraturan tertentu: ia adalah satu-satunya komputer yang boleh mengenali dan melaksanakan bahasa.
Bahasa pemasangan: Sistem arahan yang menggunakan mnemonik untuk mewakili opcode dan operan dalam arahan mesin. Kebolehbacaan yang dipertingkatkan dan kelajuan pelaksanaan yang pantas;
Bahasa peringkat tinggi: bahasa yang lebih dekat dengan bahasa semula jadi manusia dan bahasa matematik Atur cara yang ditulis di dalamnya boleh mengurangkan tenaga pengaturcara, jadi ia juga mempunyai kemudahalihan yang lebih baik.
Bahasa mesin: Ia adalah bahasa berorientasikan mesin dengan kebolehbacaan yang lemah. Bahasa perhimpunan: masih bahasa berorientasikan mesin, sangat mudah dibaca;
4. Ciri-ciri yang berbezaBahasa mesin:
Kelebihannya ialah pelaksanaan langsung, kelajuan pantas dan penggunaan sumber yang rendah. Kelemahannya ialah kebolehbacaan dan mudah alih yang lemah, dan pengaturcaraan yang rumit. Bahasa perhimpunan:
Ciri bahasa himpunan ialah ia mudah dikenali dan dilaksanakan oleh komputer Menggunakannya untuk pengaturcaraan boleh mengurangkan ruang yang diduduki, meningkatkan kelajuan berjalan dan mengawal perkakasan secara langsung. Apabila kawalan masa nyata diperlukan, ia memainkan kedudukan yang tidak boleh diganti dan penting, tetapi bahasa pemasangan lebih kompleks dan sukar untuk diprogramkan dan difahami, terutamanya apabila melakukan pemprosesan data atau operasi logik, kelemahannya diserlahkan.
Bahasa peringkat tinggi:
boleh difahami dengan lebih tepat oleh pengaturcara Ia mempunyai keupayaan ekspresif yang kuat, banyak fungsi, kecekapan pengaturcaraan yang tinggi, kelajuan pembelajaran yang cepat dan tahap automasi yang tinggi. Dalam kebanyakan pembangunan perisian, pengguna menggunakan pengaturcaraan bahasa peringkat tinggi untuk meningkatkan kecekapan pengaturcaraan. Walau bagaimanapun, apabila ruang storan kecil, kelajuan pelaksanaan adalah pantas, dan perkakasan perlu dikawal secara langsung, pengaturcaraan bahasa pemasangan digunakan untuk mengoptimumkan kelajuan program.
Untuk lebih banyak pengetahuan berkaitan pengaturcaraan, sila lawati: Pengenalan kepada Pengaturcaraan! !
Atas ialah kandungan terperinci Adakah bahasa himpunan bahasa peringkat tinggi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!