Daftar Isi:
- Perbedaan Kunci - Bahasa Mesin vs Bahasa Perakitan
- Apa itu Bahasa Mesin?
- Apa Bahasa Assembly?
- Apa Persamaan Antara Bahasa Mesin dan Bahasa Perakitan?
- Apa Perbedaan Antara Bahasa Mesin dan Bahasa Perakitan?
- Ringkasan - Bahasa Mesin vs Bahasa Perakitan
Video: Perbedaan Antara Bahasa Mesin Dan Bahasa Perakitan
2024 Pengarang: Mildred Bawerman | [email protected]. Terakhir diubah: 2023-12-16 08:39
Perbedaan Kunci - Bahasa Mesin vs Bahasa Perakitan
Bahasa pemrograman memungkinkan manusia membuat instruksi untuk komputer untuk melakukan tugas. Ada tiga kategori bahasa pemrograman seperti bahasa pemrograman tingkat tinggi, bahasa assembly, dan bahasa mesin. Bahasa pemrograman tingkat tinggi lebih mudah dipahami manusia. Bahasa yang dikenali oleh komputer dikenal sebagai bahasa mesin. Bahasa assembly adalah bahasa antara bahasa tingkat tinggi dan bahasa mesin. Perbedaan utama antara bahasa mesin dan bahasa assembly adalah, bahasa mesin dieksekusi secara langsung oleh komputer dan bahasa assembly membutuhkan assembler untuk mengubah ke kode mesin atau kode objek untuk dieksekusi oleh CPU.
ISI
1. Gambaran Umum dan Perbedaan Kunci
2. Apa itu Bahasa Mesin
3. Apa itu Bahasa Rakitan
4. Persamaan Antara Bahasa Mesin dan Bahasa Rakitan
5. Perbandingan Berdampingan - Bahasa Mesin vs Bahasa Rakitan dalam Bentuk Tabular
6. Ringkasan
Apa itu Bahasa Mesin?
Manusia dapat memahami bahasa pemrograman tingkat tinggi. Tidak perlu memiliki pemahaman yang mendalam tentang CPU internal, untuk memprogram menggunakan bahasa tingkat tinggi. Mereka mengikuti sintaks yang mirip dengan bahasa Inggris. Java, C, C ++, Python adalah beberapa bahasa pemrograman tingkat tinggi. Komputer mengenali bahasa mesin tetapi tidak memahami bahasa tingkat tinggi. Oleh karena itu, program tersebut harus diubah ke bahasa mesin yang dapat dimengerti komputer. Terjemahan ini dilakukan dengan menggunakan kompiler atau juru bahasa.
Gambar 01: Bahasa Mesin dari Nol dan Satu.
Bahasa mesin terdiri dari digit biner yang merupakan nol dan satu kali. Komputer adalah perangkat elektronik digital, sehingga menggunakan biner untuk pengoperasiannya. Satu menunjukkan keadaan sebenarnya / keadaan hidup sedangkan nol menunjukkan keadaan palsu / keadaan mati. Cara untuk mengubah program dari bahasa tingkat tinggi ke bahasa mesin bergantung pada CPU.
Apa Bahasa Assembly?
Bahasa assembly adalah bahasa perantara antara bahasa pemrograman tingkat tinggi dan bahasa mesin. Ini satu tingkat di atas bahasa mesin. Bahasa rakitan lebih mudah dipahami daripada bahasa mesin tetapi lebih sulit daripada bahasa pemrograman tingkat tinggi. Bahasa ini juga dikenal sebagai bahasa tingkat rendah karena dekat dengan tingkat perangkat keras. Untuk menulis program yang efektif menggunakan Assembly, programmer harus memiliki pemahaman yang baik tentang arsitektur komputer dan struktur register. Kompiler khusus yang dikenal sebagai assembler digunakan untuk mengubah instruksi bahasa assembly menjadi kode mesin atau kode objek.
Pernyataan bahasa assembly memiliki empat bagian. Mereka adalah label, mnemonic, operand, comment. Label dan komentar bersifat opsional. Mnemonic adalah instruksi yang harus dijalankan dan operan adalah parameter untuk perintah. Bahasa assembly juga mendukung makro. Makro dapat didefinisikan sebagai sekumpulan instruksi dengan nama. Ini dapat digunakan di tempat lain dalam program ini.
Beberapa contoh pernyataan bahasa Assembly adalah sebagai berikut.
MOV SUM, 50 - Instruksi ini, menyalin nilai 50 ke variabel SUM.
TAMBAHKAN NILAI1,20 - Ini untuk menambahkan 20 ke variabel NILAI1
ADD AH, BH - Instruksi ini untuk menyalin konten dalam register AH ke register BH.
INC COUNT - Ini untuk menambah variabel COUNT dengan satu.
DAN VALUE1,100 - Ini untuk melakukan operasi AND pada variabel VALUE1 dan 100.
MOV AL, 20 - Ini untuk menyalin nilai 20 ke register AL
Gambar 02: Program yang ditulis menggunakan Bahasa Assembly
Kumpulan pernyataan Majelis adalah program Majelis. Dapat dilihat bahwa bahasa assembly lebih mudah daripada bahasa mesin. Ini memiliki sintaks yang mirip dengan bahasa Inggris. Bahasa assembly memiliki sekitar tiga puluh instruksi. Memori yang dibutuhkan dan waktu eksekusi minimum dibandingkan dengan bahasa tingkat tinggi.
Dalam sistem waktu nyata, mungkin ada peristiwa yang memerlukan tindakan CPU segera. Peristiwa ini adalah subrutin khusus yang disebut Interrupt service routine (ISR). Bahasa assembly berguna untuk memprogram ISR.
Apa Persamaan Antara Bahasa Mesin dan Bahasa Perakitan?
Bahasa mesin dan bahasa assembly terkait dengan tingkat perangkat keras
Apa Perbedaan Antara Bahasa Mesin dan Bahasa Perakitan?
Artikel Diff Tengah sebelum Tabel
Bahasa Mesin vs Bahasa Perakitan |
|
Bahasa mesin adalah bahasa pemrograman level terendah dimana instruksinya dieksekusi langsung oleh CPU. | Bahasa assembly adalah bahasa pemrograman tingkat rendah yang membutuhkan assembler untuk mengubahnya menjadi kode mesin / kode objek. |
Pemahaman | |
Bahasa mesin hanya dapat dipahami oleh komputer. | Bahasa rakitan dapat dipahami oleh manusia. |
Sintaksis | |
Bahasa mesin terdiri dari digit biner. | Bahasa assembly mengikuti sintaks yang mirip dengan bahasa Inggris. |
Ketergantungan | |
Bahasa mesin bervariasi bergantung pada platform. | Bahasa assembly terdiri dari satu set instruksi standar. |
Aplikasi | |
Bahasa mesin adalah kode mesin. | Bahasa assembly digunakan untuk sistem real-time berbasis mikroprosesor. |
Ringkasan - Bahasa Mesin vs Bahasa Perakitan
Perbedaan antara bahasa mesin dan bahasa assembly adalah bahasa mesin dieksekusi langsung oleh komputer dan bahasa assembly adalah bahasa pemrograman tingkat rendah yang membutuhkan assembler untuk mengubahnya menjadi kode objek atau kode mesin. Bahasa rakitan selangkah lebih maju dari bahasa mesin. Bahasa assembly adalah bahasa yang ideal untuk memprogram sistem berbasis mikrokontroler. Bahasa ini juga memberikan pemahaman yang baik tentang cara kerja CPU dan tentang komponen internal komputer.
Unduh Versi PDF Bahasa Mesin vs Bahasa Perakitan
Anda dapat mengunduh versi PDF dari artikel ini dan menggunakannya untuk tujuan offline sesuai catatan kutipan. Silakan unduh versi PDF di sini Perbedaan Antara Bahasa Mesin dan Bahasa Perakitan
Gambar Courtesy:
1. 'Bahasa mesin
' Oleh Turkei89 - Karya sendiri, (CC BY-SA 3.0) melalui Commons Wikimedia 2. 'Zstr count x86 assembly' Oleh OldCodger2, (Domain Publik) melalui Commons Wikimedia
Direkomendasikan:
Perbedaan Antara Bahasa Pertama Dan Bahasa Kedua
Perbedaan utama antara bahasa pertama dan bahasa kedua adalah penguasaannya. Bahasa pertama adalah bahasa yang dipelajari pertama kali, dan ini biasanya
Perbedaan Antara Mesin Diesel Dan Mesin Bensin
Mesin Diesel vs Mesin Bensin Diesel dan bensin adalah mesin utama yang kami miliki di industri otomotif saat ini, dan keduanya merupakan mesin pembakaran dalam
Perbedaan Antara Perakitan Dan DLL
Assembly vs DLL Library adalah kumpulan sumber daya yang dapat digunakan untuk mengembangkan aplikasi. Sebuah perpustakaan biasanya terdiri dari subrutin, fungsi, cl
Perbedaan Antara Mesin Tergantung Dan Pengoptimalan Kode Independen Mesin
Perbedaan Kunci - Tergantung Mesin vs Optimasi Kode Independen Mesin Program komputer adalah sekumpulan instruksi yang diberikan ke perangkat keras, untuk melakukan tugas
Perbedaan Antara Bahasa Inggris Kuno Dan Bahasa Inggris Pertengahan Dan Bahasa Inggris Modern
Bahasa Inggris Kuno vs Bahasa Inggris Pertengahan vs Bahasa Inggris Modern Bahasa Inggris Kuno, Bahasa Inggris Pertengahan, dan Bahasa Inggris Modern adalah klasifikasi bahasa Inggris, dan mereka