Apa yang dimaksud Assembly Language [glosarium teknologi informasi]

Assembly Language :

Bahasa assembly adalah bahasa pemrograman tingkat rendah yang dirancang untuk jenis prosesor tertentu . Ini dapat diproduksi dengan mengkompilasi kode sumber dari bahasa pemrograman tingkat tinggi (seperti C/C++ ) tetapi juga dapat ditulis dari awal. Kode perakitan dapat dikonversi ke kode mesin menggunakan assembler .

Karena sebagian besar kompiler mengonversi kode sumber langsung ke kode mesin, pengembang perangkat lunak sering membuat program tanpa menggunakan bahasa rakitan. Namun, dalam beberapa kasus, kode rakitan dapat digunakan untuk menyempurnakan program. Misalnya, seorang programmer dapat menulis proses tertentu dalam bahasa assembly untuk memastikannya berfungsi seefisien mungkin.

Meskipun bahasa rakitan berbeda antara arsitektur prosesor , mereka sering kali menyertakan instruksi dan operator yang serupa. Di bawah ini adalah beberapa contoh instruksi yang didukung oleh prosesor x86 .

  • MOV – memindahkan data dari satu lokasi ke lokasi lain
  • ADD – tambahkan dua nilai
  • SUB – kurangi nilai dari nilai lain
  • PUSH – dorong data ke tumpukan
  • POP – pop data dari tumpukan
  • JMP – lompat ke lokasi lain
  • INT – mengganggu proses

Bahasa assembly berikut dapat digunakan untuk menjumlahkan angka 3 dan 4:

mov eax, 3 – memuat 3 ke dalam register “eax”
mov ebx, 4 – memuat 4 ke dalam register “ebx”
menambahkan eax, ebx, ecx – menambahkan “eax” dan “ebx” dan menyimpan hasilnya (7) di ” ecx”

Menulis bahasa rakitan adalah proses yang membosankan karena setiap operasi harus dilakukan pada tingkat yang sangat dasar. Meskipun mungkin tidak perlu menggunakan kode rakitan untuk membuat program komputer, mempelajari bahasa rakitan sering kali menjadi bagian dari kurikulum Ilmu Komputer karena memberikan wawasan yang berguna tentang cara kerja prosesor.

Related Posts