Pengenalan Bahasa Pemrograman Assembley
Bahasa assembly (Assembler) adalah satu dari beberapa bahasa
pemrograman yang ada, bahasa pemrograman assembler adalah bahasa yang
tergolong dalam bahasa tingkat rendah (Low Language) bahasa pemrograman
ini satu tahap mengikuti dari bahasa mesin (Machine Language). bahasa
pemrograman assembly sendiri mempunyai keunggulan dan kekurangan yang
tidak dimiliki oleh tingkatan tingkatan bahasa pemrograman yang lainnya,
selain ukuran size dari program ini dominan sangat kecil dari bahasa
yang lainnya juga mempermudah oleh sistem komputer untuk dimanipulasi
data program tersebut. bahasa ini memang bukan tergolong dari bahasa
yang lainnya baik itu bahasa tingkat tinggi (High Language), bahasa
tingkat rendah (midde language) karena dengan dilihat dari spesifikasi
size yang kecil bahasa ini mempunyai gaya sendiri dari kecepatan yang
tidak dimiliki bahasa lainnya. namun tidak menutup kemungkinan bahwa
kekurangannya pun menjadi masalah oleh para engineer karena bahasa ini
sulit untuk dipahami, oleh karenanya bagi yang menguasai bahasa ini
sangat berguna dalam mengaplikasikan terapan ilmu bahasa assembly itu
sendiri dalam kehidupan sehari hari, diantara bahasa lainnya seperti c++
java yang memiliki IDE atau (Integrated Development Environment) bahasa
assembly sendiri mempunyai IDE tersendiri yang memungkinkan para
developer assembler dapat mempermudah dalam mendevelop dan mengkompilasi
bahasa assembly itu sendiri baik dalam konsep pembuatan program sampai
dalam tahap analisa program. Assembly memiliki ekstensi sendiri yang
diberi nama .ASM ini adalah ekstensi yang digunakan untuk mengkompilasi
bahasa assembler sendiri, banyak sekali editor editor assembler yang
saat ini bermunculan baik itu yang berbayar maupun yang open source atau
gratis, diantaranya :
- WinAsm Studio : https://code.google.com/p/winasm-studio/
- Flat Assembler : http://fresh.flatassembler.net/
- RadASM : http://www.oby.ro/rad_asm/a
- Easy Code Visual Assembler : http://www.easycode.cat/English/
- MASM32 : http://www.masm32.com/
- Nasm : http://nasm.us/
- Turbo Assembler : http://www.phatcode.net/downloads.php?id=280 (Borland)
- Mini IDE : http://www.mgtek.com/miniide/
- Openpicide : http://www.openpicide.org/content/about/
- MicroChip : http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en019469
- High Level Language (HIDE) : https://sites.google.com/site/highlevelassembly/downloads/hide
masih banyak lagi pengembang ide bahasa assembler ini, sekarang perlu
diingat bahwa tadi diatas dijelaskan bahwa assembler ini mempunyai
ekstensi sendiri yakni .asm dan sekarang kita akan mulai mempraktikan
dasar dasar nya, ingat sesuatu yang besar itu dicapai dari yang kecil,
tidak jauh beda dengan yang ini dimulai dari dasar nya hehe