Bahasa Assembly
Bahasa Assembly
Bahasa assembly adalah bahasa pemrograman tingkat rendah yang digunakan dalam pemrograman komputer, mikroprosesor, pengendali mikro, dan perangkat lainnya yang dapat diprogram. Bahasa assembly mengimplementasikan representasi atas kode mesin dalam bentuk simbol-simbol yang secara relatif lebih dapat dipahami oleh manusia.
Berbeda halnya dengan bahasa-bahasa tingkat tinggi yang berlaku umum, bahasa assembly biasanya mendukung secara spesifik untuk suatu ataupun beberapa jenis arsitektur komputer tertentu. Bahasa assembly memungkinkan programmer memanfaatkan secara penuh kemampuan suatu perangkat keras tertentu yang biasanya tidak dapat ataupun terbatas bila dibuat dengan menggunakan bahasa pemrograman tingkat tinggi.
Mnemonic
Sebuah perintah dalam bahasa assembly biasanya akan diterjemahkan menjadi sebuah instruksi mnemonic dalam kode mesin. Mnemonic adalah singkatan dari suatu perintah atau instruksi sebagai piranti untuk membantu ingatan. Contohnya sebagai berikut :
Konstruksi program bahasa assembly biasanya ditulis seperti berikut :
Setelah selesai menulis program dalam bahasa assembly, bahasa assembly perlu diterjemahkan menjadi bahasa mesin dalam bentuk kode operasi. Penerjemahan bahasa assembly ada 2 cara, yaitu manual dan otomatis.
Cara manual yaitu dengan menerjemahkan setiap instruksi bahasa assembly menjadi bahasa mesin melalui set instruksi yang disediakan. Sedangkan cara otomatis yaitu dengan menggunakan Assembler.
Assembler
Assembler adalah program yang digunakan untuk menerjemahkan mnemonik bahasa assembly menjadi kode biner yang benar untuk setiap instruksinya.
Ada beberapa dasar alasan menggunakan bahasa assembly dilihat dari sudut pandang penggunaannya :
- Bahasa assembly dibandingkan dengan bahasa mesin
Bahasa assembly merupakan representasi bahasa mesin yang dirancang agar lebih mudah dipahami oleh manusia. Dengan menggunakan bahasa assembly, seorang programmer dapat lebih mudah mengingat instruksi-instruksi dengan menggunakan simbol yang lebih dimengerti dibandingkan bila menggunakan simbol mnemonic kode mesin secara langsung.
- Bahasa assembly dibandingkan dengan bahasa tingkat tinggi
Bahasa assembly memungkinkan programmer untuk mengontrol serta memanfaatkan secara penuh kapabilitas yang terdapat pada suatu perangkat keras, berbeda halnya dengan bahasa pemrograman tingkat tinggi yang memiliki banyak keterbatasan dalam pemanfaatan secara penuh suatu perangkat keras.
0 Response to "Bahasa Assembly"
Post a Comment