// Robby Fajri Maulana // On-20 Sep 2014

Apakah pengertian dari bahasa assembly itu? Bahasa Assembly adalah bahasa pemrograman tingkat rendah. Dalam pemrograman komputer dikenal dua jenis tingkatan bahasa, jenis yang pertama adalah bahasa pemrograman tingkat tinggi (high level language) dan jenis yang kedua adalah bahasa pemrograman tingkat rendah (low level language).

Bahasa pemrograman tingkat tinggi lebih berorientasi kepada manusia yaitu bagaimana agar pernyataan-pernyataan yang ada dalam program mudah ditulis dan dimengerti oleh manusia. Sedangkan bahasa tingkat rendah lebih berorientasi ke mesin, yaitu bagaimana agar komputer dapat langsung mengintepretasikan pernyataan-pernyataan program.

Kelebihan Bahasa Assembly:
1. Ketika di-compile lebih kecil ukuran
2. Lebih efisien/hemat memori
3. Lebih cepat dieksekusi

Kesulitan Bahasa Assembly:
1. Dalam melakukan suatu pekerjaan, baris program relatif lebih panjang dibanding bahasa  tingkat tinggi
2. Relatif lebih sulit untuk dipahami terutama jika jumlah baris sudah terlalu banyak
3. Lebih sulit dalam melakukan pekerjaan rumit, misalnya operasi matematis
Untuk membuat program dari assembly, kita memerlukan tiga aplikasi, yaitu TASM, TLINK, RTM. Bagi yang belum memilikinya bisa mendownloadnya disini, kemudian extract filenya:

Download link Program Assembly (157kb): (mediafire|4shared|tusfiles)

Kita juga akan memerlukan Command prompt untuk menulis perintah-perintah assembly. Jika sudah memiliki semua aplikasi yang diperlukan, kita akan memulai pembuatan karakter assembly.

Pertama, bukalah aplikasi command prompt, ini bisa dilakukan dengan berbagai cara:
- klik start menu>all programs>accesories>command prompt.
- ketik "cmd" pada kolom search di start menu kemudian tekan enter.
- tekan tombol Windows+R di keyboard, kemudian ketikkan "cmd" lalu enter.



Untuk menjalankan program assembly kita harus memasuki folder assembly menggunakan command prompt. Beberapa fungsi perintah di command prompt antara lain:
"cd [nama folder]" masuk kedalam direktori.
"cd.." keluar dari direktori
"dir"  menampilkan isi direktori.
"C:" atau "D:" memasuki direktori system C: atau D:
"cls" membersihkan layar command prompt.

masuki folder tempat file assembly tadi berada. misalnya file assembly berada di dalam folder "D:\programming\program\Program Assembly", maka langkah yang harus dilakukan adalah seperti di gambar dibawah ini



Setelah memasuki folder assembly di command prompt, ketik "edit" di command prompt lalu tekan enter untuk membuka DOS text editor.



Disinilah kita akan membuat program assembly. untuk mencetak karakter, buatlah teks seperti di bawah ini:




Adapun fungsi dari perintah-perintah diatas adalah:

.model small 
Tanda directive ini digunakan untuk memberitahukan kepada assembler bentuk memory yang digunakan  oleh program kita.

.code            
Tanda directive ini digunakan untuk memberitahukan kepada assembler bahwa kita akan mulai  menggunakan Code Segment-nya disini. Code segment ini digunakan untuk menyimpan program yang nantinya akan dijalankan.

org 100h  
Perintah ini digunakan untuk memberitahukan assembler supaya program pada saat dijalankan(diload ke memory) ditaruh mulai pada offset ke 100h(256) byte.

proses:
Mulai proses assembly.

MOV AH,02h
Nilai servis ntuk mencetak karakter.

MOV DL,'A'
DL = Karakter ASCII yang akan dicetak. Untuk mencetak karakter lain,  huruf A dalam tanda petik bisa diubah menjadi karakter lain, tapi tidak boleh lebih dari satu karakter.

INT 21h
Berfungsi untuk mencetak dan menampilkan karakter di layar.

INT 20h
Interupsi 20h berfungsi untuk mengakhiri program dan menyerahkan kendali sepenuhnya kepada Dos.

END      PROSES
Mengakhiri proses assembly.

Klik menu file dan kemudian save dengan nama apa saja tapi dengan tambahkan akhiran .asm. File saya akan saya beri nama "tes.asm". lalu kembali ke command prompt dengan meng-klik menu file>exit.

Kemudian, compile-lah dengan menggunakan TASM.exe dengan perintah di command prompt:

"TASM tes"

Jika anda telah melakukan hal diatas dengan benar, maka anda akan mendapatkan tulisan seperti ini

Turbo Assembler Version 4.1 Copyright (c) 1988, 1996
Borland International
Assembling file: tes.ASM
Error messages: None
Warning messages: None
Passes: 1
Remaining memory: 419k

Sampai disini sudah dihasilkan suatu file object dari tes.ASM yang siap dijadikan file COM dan EXE. Untuk itu lakukanlah langkah kedua, dengan perintah :

"TLINK tes" kemudian perintah "TLINK/t tes"



Jika anda telah melakukan semuanya dengan benar, maka file telah berhasil diubah menjadi file exe. Untuk mencetak karakter yang telah dibuat, tulis nama file assembly anda dan tekan enter, maka command prompt akan menampilkan karakter yang telah anda buat.



Selamat! Anda telah berhasil mencetak karakter menggunakan program assembly!

Untuk melihat contoh file yang sudah jadi, bisa didownload di-link dibawah ini, jalankan program menggunakan command prompt

Download link: (mediafire|4shared)


{ 8 komentar... read them below or Comment }