com/2014/09/menceta
k-karakter-pada-assembly.html
Mencetak Karakter Dengan Assembly
in Assembly - on 05.33 - No comments
Assalamualaykum
Pada kesempatan kali ini Saya akan memposting cara mencetak karakter dengan bahasa
pemrograman Assembly di Ubuntu.
Siapkan aplikasi Assembler nya, silahkan download file nya terlebih dahulu.
Ekstrak file tersebut mengunakan Winrar atau 7zip dan masukkan ke dalam satu folder, misalnya
saya meletakkan pada folder TASM, di /home/riky/TASM.
Setelah itu buka DOSBox untuk mengganti Command Prompt sebagai compiler, silahkan install
terlebih dahulu jika belum ada . Buka Terminal lalu ketikkan sudo apt-get install dosbox . Setelah
instalasi selesai buka DOSBox dan mount folder tempat aplikasi Assembler yang kita download
tadi.
Pengertian Interupsi
interupsi adalah suatu permintaan khusus kepada mikroprosesor untuk melakukan sesuatu. Bila
terjadi interupsi, maka komputer akan menghentikan dahulu apa yang sedang dikerjakannya dan
melakukan apa yang diminta oleh yang menginterupsi.
Selanjutnya kita akan memulai menulis kode pada text editor, ketikkan perintah di bawah ini pada
text edior .
.model small
.code
org 100h
Proses :
mov ah,2h
mov dl,'A' ; Karakter yang akan dicetak
int 21h ; Interupsi untuk mencetak karakter
int 20h
end proses
Simpan program tersebut dengan ekstensi *.ASM, contohnya saya menyimpan dengan nama
latihan1.ASM.
Setelah program di simpan , lakukan proses compile dengan DOSBox, ketikkan perintah tasm
latihan1 , maka akan tampil .
Lihat Error message dan Warning message, jika ada error maka ada kesalahan pada penulisan
kode, jika tidak ada maka program tersebut sudah benar.
Selanjutnya lakukan proses linking untuk membuat file yang telah di compile menjadi file yang
dapat di eksekusi , caranya ketik perintah tlink/t latihan1 atau tlink/t namaprogram.
Jalankan program dengan mengetikkan nama program pada DOSBox, misalnya latihan1 maka
akan menghasilkan karakter A.
Selanjutnya kita akan mencetak beberapa karakter , berikut adalah kode programnya.
.MODEL SMALL
.CODE
ORG 100h
Proses :
MOV AH,2h
MOV DL,'R'
INT 21h
MOV DL,'I'
INT 21h
MOV DL,'Y'
INT 21h
MOV DL,'A'
INT 21h
MOV DL,'N'
INT 21h
MOV DL,'T'
INT 21h
MOV DL,'O'
INT 21h
INT 20h
END Proses
Simpan dengan ekstensi *.ASM , misalnya saya menyimpan dengan nama latihan2.ASM.
Lakukan proses compile seperti diatas , caranya ketikkan perintah tasm latihan2 dilanjutkan
dengan tlink dengan perintah tlink/t latihan2 dan jalankankan program tersebut dengan perintah
latihan2.
Semoga bermanfaat .
Wassalamu'alaykum.
. Berikut link download contoh program dan Tutorial dalam bentuk PDF.