Bahasa Himpunan
Apakah itu Bahasa Himpunan?
Bahasa himpunan ialah sejenis bahasa pengaturcaraan peringkat rendah yang bertujuan untuk berkomunikasi secara langsung dengan perkakasan komputer. Tidak seperti bahasa mesin, yang terdiri daripada aksara binari dan heksadesimal, bahasa himpunan direka untuk boleh dibaca oleh manusia.
Bahasa pengaturcaraan peringkat rendah seperti bahasa pemasangan ialah jambatan yang diperlukan antara perkakasan asas komputer dan bahasa pengaturcaraan peringkat tinggi—seperti Python atau JavaScript—di mana atur cara perisian moden ditulis.
Cara Bahasa Himpunan Berfungsi
Pada asasnya, arahan paling asas yang dilaksanakan oleh komputer ialah kod binari, terdiri daripada satu dan sifar. Kod tersebut diterjemahkan terus ke dalam keadaan "hidup" dan "mati" bagi elektrik yang bergerak melalui litar fizikal komputer. Pada dasarnya, kod mudah ini membentuk asas "bahasa mesin", pelbagai bahasa pengaturcaraan yang paling asas.
Sudah tentu, tiada manusia akan dapat membina atur cara perisian moden dengan memprogramkan satu dan sifar secara eksplisit. Sebaliknya, pengaturcara manusia mesti bergantung pada pelbagai lapisan abstraksi yang boleh membenarkan diri mereka untuk menyatakan arahan mereka dalam format yang lebih intuitif kepada manusia. Khususnya, pengaturcara moden mengeluarkan arahan dalam apa yang dipanggil "bahasa peringkat tinggi", yang menggunakan sintaks intuitif seperti keseluruhan perkataan dan ayat bahasa Inggeris, serta operator logik seperti "Dan", "Atau", dan "Lain" yang biasa digunakan setiap hari.
Walau bagaimanapun, akhirnya, arahan peringkat tinggi ini perlu diterjemahkan ke dalam bahasa mesin. Daripada melakukannya secara manual, pengaturcara bergantung pada bahasa himpunan yang tujuannya adalah untuk menterjemah secara automatik antara bahasa peringkat tinggi dan bahasa peringkat rendah ini. Bahasa himpunan pertama telah dibangunkan pada tahun 1940-an, dan walaupun pengaturcara moden menghabiskan sedikit masa berurusan dengan bahasa himpunan, bahasa himpunan itu masih penting untuk berfungsi secara keseluruhan komputer.
Contoh Dunia Sebenar Bahasa Himpunan
Hari ini, bahasa himpunan kekal sebagai subjek kajian oleh pelajar sains komputer, untuk membantu mereka memahami cara perisian moden berkaitan dengan platform perkakasan asasnya. Dalam sesetengah kes, pengaturcara mesti terus menulis dalam bahasa himpunan, seperti apabila permintaan adalah prestasi yang sangat tinggi, atau apabila perkakasan yang dipersoalkan tidak serasi dengan mana-mana bahasa peringkat tinggi semasa.
Satu contoh sedemikian yang relevan dengan kewangan ialah platform dagangan frekuensi tinggi (HFT) yang digunakan oleh beberapa firma kewangan. Dalam pasaran ini, kelajuan dan ketepatan urus niaga adalah amat penting agar strategi dagangan HFT terbukti menguntungkan. Oleh itu, untuk mendapatkan kelebihan berbanding pesaing mereka, beberapa firma HFT telah menulis perisian dagangan mereka secara langsung dalam bahasa pemasangan, dengan itu menjadikannya tidak perlu menunggu arahan daripada bahasa peringkat lebih tinggi untuk diterjemahkan ke dalam bahasa mesin.
##Sorotan
Ia adalah jambatan yang perlu antara program perisian dan platform perkakasan asasnya.
Bahasa himpunan ialah sejenis bahasa pengaturcaraan yang menterjemahkan bahasa peringkat tinggi ke dalam bahasa mesin.
Hari ini, bahasa himpunan jarang ditulis secara langsung, walaupun ia masih digunakan dalam beberapa aplikasi khusus seperti apabila keperluan prestasi sangat tinggi.