Perbezaan Antara Bahasa Mesin dan Bahasa Himpunan

Isi kandungan:

Perbezaan Antara Bahasa Mesin dan Bahasa Himpunan
Perbezaan Antara Bahasa Mesin dan Bahasa Himpunan

Video: Perbezaan Antara Bahasa Mesin dan Bahasa Himpunan

Video: Perbezaan Antara Bahasa Mesin dan Bahasa Himpunan
Video: 1.2.4 PENTERJEMAH BAHASA PENGATURCARAAN 2024, Disember
Anonim

Perbezaan Utama – Bahasa Mesin lwn Bahasa Himpunan

Bahasa pengaturcaraan membolehkan manusia mencipta arahan untuk komputer melaksanakan tugas. Terdapat tiga kategori bahasa pengaturcaraan seperti bahasa pengaturcaraan peringkat tinggi, bahasa pemasangan dan bahasa mesin. Bahasa pengaturcaraan peringkat tinggi lebih mudah difahami oleh manusia. Bahasa yang dikenali oleh komputer dikenali sebagai bahasa mesin. Bahasa himpunan ialah bahasa antara bahasa peringkat tinggi dan bahasa mesin. Perbezaan utama antara bahasa mesin dan bahasa himpunan ialah, bahasa mesin dilaksanakan secara langsung oleh komputer dan bahasa himpunan memerlukan penghimpun untuk menukar kepada kod mesin atau kod objek untuk dilaksanakan oleh CPU.

Apakah itu Bahasa Mesin?

Manusia boleh memahami bahasa pengaturcaraan peringkat Tinggi. Ia tidak perlu mempunyai pemahaman mendalam tentang CPU dalaman, untuk memprogram menggunakan bahasa peringkat tinggi. Mereka mengikuti sintaks yang serupa dengan bahasa Inggeris. Java, C, C++, Python ialah beberapa bahasa pengaturcaraan peringkat tinggi. Komputer mengenali bahasa mesin tetapi tidak memahami bahasa peringkat tinggi. Oleh itu, atur cara tersebut hendaklah ditukar kepada bahasa mesin yang boleh difahami oleh komputer. Terjemahan ini dilakukan menggunakan pengkompil atau penterjemah.

Perbezaan Antara Bahasa Mesin dan Bahasa Himpunan
Perbezaan Antara Bahasa Mesin dan Bahasa Himpunan
Perbezaan Antara Bahasa Mesin dan Bahasa Himpunan
Perbezaan Antara Bahasa Mesin dan Bahasa Himpunan

Rajah 01: Bahasa Mesin bagi Sifar dan Satu.

Bahasa mesin terdiri daripada digit binari iaitu sifar dan sekali. Komputer ialah peranti elektronik digital, jadi ia menggunakan binari untuk operasi. Satu menunjukkan keadaan benar / keadaan hidup manakala sifar menunjukkan keadaan palsu / keadaan mati. Cara menukar atur cara daripada bahasa peringkat tinggi kepada bahasa mesin bergantung pada CPU.

Apakah itu Bahasa Himpunan?

Bahasa perhimpunan ialah bahasa perantaraan antara bahasa pengaturcaraan peringkat tinggi dan bahasa mesin. Ia adalah satu tahap di atas bahasa mesin. Bahasa himpunan lebih mudah difahami daripada bahasa mesin tetapi lebih sukar daripada bahasa pengaturcaraan peringkat tinggi. Bahasa ini juga dikenali sebagai bahasa peringkat rendah kerana ia hampir dengan tahap perkakasan. Untuk menulis atur cara yang berkesan menggunakan Assembly, pengaturcara harus mempunyai pemahaman yang baik tentang seni bina komputer dan struktur daftar. Pengkompil khas yang dikenali sebagai penghimpun digunakan untuk menukar arahan bahasa himpunan kepada kod mesin atau kod objek.

Pernyataan bahasa perhimpunan mempunyai empat bahagian. Ia adalah label, mnemonik, operan, ulasan. Label dan ulasan adalah pilihan. Mnemonik ialah arahan untuk melaksanakan dan operan ialah parameter untuk arahan. Bahasa perhimpunan juga menyokong makro. Makro boleh ditakrifkan sebagai satu set arahan dengan nama. Ia boleh digunakan di tempat lain dalam program.

Beberapa contoh pernyataan bahasa Assembly adalah seperti berikut.

MOV SUM, 50 – Arahan ini, menyalin nilai 50 kepada pembolehubah SUM.

TAMBAH NILAI1, 20 – Ini adalah untuk menambah 20 pada pembolehubah VALUE1

TAMBAH AH, BH – Arahan ini adalah untuk menyalin kandungan dalam daftar AH ke daftar BH.

INC COUNT – Ini adalah untuk menambah pembolehubah COUNT sebanyak satu.

AND VALUE1, 100 – Ini adalah untuk melaksanakan operasi AND pada pembolehubah VALUE1 dan 100.

MOV AL, 20 – Ini adalah untuk menyalin nilai 20 ke daftar AL

Perbezaan Utama Antara Bahasa Mesin dan Bahasa Himpunan
Perbezaan Utama Antara Bahasa Mesin dan Bahasa Himpunan
Perbezaan Utama Antara Bahasa Mesin dan Bahasa Himpunan
Perbezaan Utama Antara Bahasa Mesin dan Bahasa Himpunan

Rajah 02: Program yang ditulis menggunakan Bahasa Asemblaj

Set pernyataan Perhimpunan ialah program Perhimpunan. Dapat dilihat bahawa bahasa himpunan lebih mudah daripada bahasa mesin. Ia mempunyai sintaks yang serupa dengan bahasa Inggeris. Bahasa perhimpunan mempunyai kira-kira tiga puluh arahan. Memori dan masa pelaksanaan yang diperlukan adalah minimum berbanding dengan bahasa peringkat tinggi.

Dalam sistem masa nyata, mungkin terdapat peristiwa yang memerlukan tindakan CPU dengan segera. Acara ini adalah subrutin khas yang dipanggil Rutin perkhidmatan Gangguan (ISR). Bahasa himpunan berguna untuk pengaturcaraan ISR.

Apakah Persamaan Antara Bahasa Mesin dan bahasa Himpunan?

Bahasa mesin dan bahasa pemasangan adalah berkaitan dengan tahap perkakasan

Apakah Perbezaan Antara Bahasa Mesin dan bahasa Himpunan?

Bahasa Mesin lwn Bahasa Himpunan

Bahasa mesin ialah bahasa pengaturcaraan tahap terendah di mana arahan dilaksanakan terus oleh CPU. Bahasa perhimpunan ialah bahasa pengaturcaraan peringkat rendah yang memerlukan penghimpun untuk menukar kepada kod mesin/kod objek.
Kebolehfahaman
Bahasa mesin hanya boleh difahami oleh komputer. Bahasa perhimpunan boleh difahami oleh manusia.
Sintaks
Bahasa mesin terdiri daripada digit perduaan. Bahasa perhimpunan mengikut sintaks yang serupa dengan bahasa Inggeris.
Pergantungan
Bahasa mesin berbeza-beza bergantung pada platform. Bahasa perhimpunan terdiri daripada set arahan standard.
Aplikasi
Bahasa mesin ialah kod mesin. Bahasa pemasangan digunakan untuk sistem masa nyata berasaskan mikropemproses.

Ringkasan – Bahasa Mesin lwn Bahasa Himpunan

Perbezaan antara bahasa mesin dan bahasa himpunan ialah bahasa mesin dilaksanakan secara langsung oleh komputer dan bahasa himpunan ialah bahasa pengaturcaraan peringkat rendah yang memerlukan penghimpun untuk menukar kepada kod objek atau kod mesin. Bahasa himpunan adalah satu langkah ke hadapan daripada bahasa mesin. Bahasa himpunan ialah bahasa yang sesuai untuk memprogramkan sistem berasaskan mikropengawal. Bahasa ini juga memberikan pemahaman yang baik tentang cara CPU berfungsi dan tentang komponen dalaman komputer.

Muat turun Versi PDF Bahasa Mesin lwn Bahasa Himpunan

Anda boleh memuat turun versi PDF artikel ini dan menggunakannya untuk tujuan luar talian seperti dalam nota petikan. Sila muat turun versi PDF di sini Perbezaan Antara Bahasa Mesin dan Bahasa Himpunan

Imej Ihsan:

1.’Bahasa mesin’Oleh Turkei89 – Kerja sendiri, (CC BY-SA 3.0) melalui Wikimedia Commons

2.’Zstr count x86 assembly’ Oleh OldCodger2, (Domain Awam) melalui Wikimedia Commons

Disyorkan: