Perbezaan Antara Bahasa Mesin Dan Bahasa Perhimpunan

Isi kandungan:

Perbezaan Antara Bahasa Mesin Dan Bahasa Perhimpunan
Perbezaan Antara Bahasa Mesin Dan Bahasa Perhimpunan

Video: Perbezaan Antara Bahasa Mesin Dan Bahasa Perhimpunan

Video: Perbezaan Antara Bahasa Mesin Dan Bahasa Perhimpunan
Video: Low Level Language dan High Level Language dalam Pemrograman Komputer 2024, Mungkin
Anonim

Perbezaan Utama - Bahasa Mesin vs Bahasa Perhimpunan

Bahasa pengaturcaraan membolehkan manusia membuat arahan agar komputer menjalankan tugas. Terdapat tiga kategori bahasa pengaturcaraan seperti bahasa pengaturcaraan peringkat tinggi, bahasa Perhimpunan, dan bahasa Mesin. Bahasa pengaturcaraan peringkat tinggi lebih mudah difahami oleh manusia. Bahasa yang dikenali oleh komputer dikenali sebagai bahasa mesin. Bahasa perhimpunan adalah bahasa antara bahasa peringkat tinggi dan bahasa mesin. Perbezaan utama antara bahasa mesin dan bahasa pemasangan adalah bahawa, bahasa mesin dijalankan secara langsung oleh komputer dan bahasa pemasangan memerlukan assembler untuk menukar ke kod mesin atau kod objek untuk dilaksanakan oleh CPU.

KANDUNGAN

1. Gambaran Keseluruhan dan Perbezaan Utama

2. Apa itu Bahasa Mesin

3. Apa itu Bahasa Perhimpunan

4. Persamaan Antara Bahasa Mesin dan Bahasa Perhimpunan

5. Perbandingan Berdampingan - Bahasa Mesin vs Bahasa Perhimpunan dalam Bentuk Jadual

6. Ringkasan

Apa itu Bahasa Mesin?

Manusia dapat memahami bahasa pengaturcaraan peringkat tinggi. Tidak perlu memiliki pemahaman yang mendalam tentang CPU dalaman, untuk memprogram menggunakan bahasa tingkat tinggi. Mereka mengikuti sintaks yang serupa dengan bahasa Inggeris. Java, C, C ++, Python adalah beberapa bahasa pengaturcaraan peringkat tinggi. Komputer mengenali bahasa mesin tetapi tidak memahami bahasa peringkat tinggi. Oleh itu, program tersebut harus ditukar kepada bahasa mesin yang difahami oleh komputer. Terjemahan ini dilakukan dengan menggunakan penyusun atau jurubahasa.

Perbezaan Antara Bahasa Mesin dan Bahasa Perhimpunan
Perbezaan Antara Bahasa Mesin dan Bahasa Perhimpunan

Gambar 01: Bahasa Mesin Zero dan Ones.

Bahasa mesin terdiri daripada digit binari yang nol dan sekali. Komputer adalah alat elektronik digital, jadi ia menggunakan binari untuk operasi. Satu menunjukkan keadaan sebenar / keadaan sementara sifar menunjukkan keadaan salah / mati keadaan. Cara menukar program dari bahasa peringkat tinggi ke bahasa mesin bergantung pada CPU.

Apakah Bahasa Perhimpunan?

Bahasa pemasangan adalah bahasa perantaraan antara bahasa pengaturcaraan peringkat tinggi dan bahasa mesin. Ini satu tahap di atas bahasa mesin. Bahasa pemasangan lebih mudah difahami daripada bahasa mesin tetapi lebih sukar daripada bahasa pengaturcaraan peringkat tinggi. Bahasa ini juga dikenali sebagai bahasa tahap rendah kerana dekat dengan tahap perkakasan. Untuk menulis program yang berkesan menggunakan Assembly, pengaturcara harus mempunyai pemahaman yang baik mengenai seni bina komputer dan struktur daftar. Penyusun khas yang dikenali sebagai assembler digunakan untuk menukar arahan bahasa pemasangan kepada kod mesin atau kod objek.

Pernyataan bahasa perhimpunan mempunyai empat bahagian. Mereka adalah label, mnemonik, operan, komen. Label dan komen adalah pilihan. Mnemonic adalah arahan untuk melaksanakan dan operan adalah parameter untuk perintah tersebut. Bahasa pemasangan juga menyokong makro. Makro boleh didefinisikan sebagai sekumpulan arahan dengan nama. Ia boleh digunakan di tempat lain dalam program ini.

Beberapa contoh pernyataan bahasa Majelis adalah seperti berikut.

MOV SUM, 50 - Arahan ini, menyalin nilai 50 ke pemboleh ubah SUM.

TAMBAHKAN NILAI1,20 - Ini untuk menambahkan 20 pada pemboleh ubah VALUE1

ADD AH, BH - Arahan ini adalah untuk menyalin kandungan dalam daftar AH ke daftar BH.

INC COUNT - Ini adalah untuk meningkatkan pemboleh ubah COUNT satu.

DAN NILAI1,100 - Ini untuk melakukan operasi DAN pada pemboleh ubah VALUE1 dan 100.

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

Perbezaan Utama Antara Bahasa Mesin dan Bahasa Perhimpunan
Perbezaan Utama Antara Bahasa Mesin dan Bahasa Perhimpunan

Gambar 02: Program yang ditulis menggunakan Bahasa Perhimpunan

Set pernyataan Perhimpunan adalah program Perhimpunan. Ini dapat dilihat bahawa bahasa pemasangan lebih mudah daripada bahasa mesin. Ia mempunyai sintaks yang serupa dengan bahasa Inggeris. Bahasa perhimpunan mempunyai sekitar tiga puluh arahan. Memori dan masa pelaksanaan yang diperlukan adalah minimum berbanding dengan bahasa peringkat tinggi.

Dalam sistem masa nyata, mungkin ada peristiwa yang memerlukan tindakan CPU dengan segera. Acara ini adalah subrutin khas yang disebut Interrupt service rutin (ISR). Bahasa pemasangan berguna untuk pengaturcaraan ISR.

Apakah persamaan antara bahasa mesin dan bahasa pemasangan?

Kedua-dua bahasa mesin dan bahasa pemasangan berkaitan dengan tahap perkakasan

Apakah Perbezaan Antara Bahasa Mesin dan Bahasa Pemasangan?

Artikel Diff Tengah sebelum Jadual

Bahasa Mesin vs Bahasa Perhimpunan

Bahasa mesin adalah bahasa pengaturcaraan tahap terendah di mana arahan dilaksanakan secara langsung oleh CPU. Bahasa pemasangan adalah bahasa pengaturcaraan tahap rendah yang memerlukan assembler untuk menukar ke kod mesin / kod objek.
Kefahaman
Bahasa mesin hanya dapat difahami oleh komputer. Bahasa perhimpunan dapat difahami oleh manusia.
Sintaks
Bahasa mesin terdiri daripada digit binari. Bahasa perhimpunan mengikuti sintaksis yang serupa dengan bahasa Inggeris.
Ketergantungan
Bahasa mesin berbeza bergantung pada platform. Bahasa perhimpunan terdiri daripada set arahan standard.
Permohonan
Bahasa mesin adalah kod mesin. Bahasa pemasangan digunakan untuk sistem masa nyata berasaskan mikropemproses.

Ringkasan - Bahasa Mesin vs Bahasa Perhimpunan

Perbezaan antara bahasa mesin dan bahasa pemasangan adalah bahawa bahasa mesin secara langsung dijalankan oleh komputer dan bahasa pemasangan adalah bahasa pengaturcaraan tahap rendah yang memerlukan assembler untuk menukar ke kod objek atau kod mesin. Bahasa perhimpunan selangkah lebih maju daripada bahasa mesin. Bahasa pemasangan adalah bahasa yang sesuai untuk memprogramkan sistem berasaskan mikrokontroler. Bahasa ini juga memberikan pemahaman yang baik tentang bagaimana CPU berfungsi dan mengenai komponen dalaman komputer.

Muat turun Versi PDF Bahasa Mesin vs Bahasa Perhimpunan

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

Gambar Kesopanan:

1.'Machine language'By Turkei89 - Karya sendiri, (CC BY-SA 3.0) melalui Commons Wikimedia

2.'Zstr count x86 assembly 'By OldCodger2, (Public Domain) via Commons Wikimedia

Disyorkan: