Minggu, 21 Juni 2015

Membuat program assembly sederhana

Assalamualaikum Wr.Wb
pada kesempatan ini saya akan memposting tentang cara membuat program assembly sederhana.

Bahasa Asembly merupakan bahasa pemrograman generasi II yang relatif sulit karena pemrograman ini lebih cendrung ke bahasa mesin, dimana programer harus memahami sistem bilangan biner, hexa dan desimal, Untuk membuat program Assembly di butuhkan Software Assembly yaitu Tasm.exe dan Tlink.exe. serta Editor yang digunakan untuk menuliskan kode program yaitu bisa menggunakan DOS dan notepad. Pada peletakan program yang akan kita buat harus dijadikan satu folder dengan software tasm dan tlink tersebut.

Berikut contoh program bahasa assembly yang saya buat :

Pertama buka notepad dan ketikan :

.model small
.stack 100
.data
dataku db "Halo Semua Namaku Davit"

.code
proses:
mov ax,@data
mov ds,ax
xor bx,bx
mov cx,23
ulang:
mov dl,dataku[bx]
mov ah,02
int 21h
inc bx
loop ulang
mov ax,4c00h
int 21h
end proses




penjelasnnnya

.model small ; merupakan besar memory(pilihannya yaitu ukuran tiny menggunakan 1 segment ( 64KB),small menggunakan data dan code <64KB,medium menggunakan data<64KB dan code >64KB, dan compact menggunakan Data > 64 KB serta Code < 64 KB

.stack 100 ;register SS(Stack Segment) menunjukkan letak dari segmen yang digunakan oleh stack

.data

dataku db “Halo Nama Saya Davit” ;menulis karakter yang akan ditampilkan

.code ;mulai menulis kode program

proses:
mov ax,@data ;mengambil segment data

mov ds,ax
xor bx,bx
mov cx,16 ;tampat meletakkan jumlah karakter

ulang:
mov dl,dataku[bx] ;mengambil karakter dari db

mov ah,02 ;servis 02

int 21h ;memprint karakter

inc bx ;perintah mengulang

loop ulang ;perintah pengulangan
mov ax,4c00h

int 21h ;menampilkan seluruh karakter

end proses ;mengakhiri program

dan cara mengeksekusinya saya menggunakan software Tasm 1.4
dengan cara membuka software tersebut lalu
1.mengetikan tasm namafile.asm
2.kemudian jika tidak ada pesan error ketikan lagi tplink namafile.asm
jika ada pesan error ketik edit kemudian anda bisa mengedit sintax yang salah
3.setelah itu untuk eksekusi kita hanya tinggal mengetikan namafile nya saja dan berhasil