Mencetak Karakter Dengan Assembly

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.

Ketikkan mount c /home/riky/TASM kemudian c: pada DOSBox.




Selanjutnya buka text editor untuk menuliskan kode program, bisa menggunakan edit, notepad, sublime tex. Pada kali ini saya menggunakan sublime text.
 

Kita akan mencetak karakter dengan interupsi 21h.

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.

Maka akan menghasilkan beberapa karakter seperti di bawah ini.




Semoga bermanfaat .

Wassalamu'alaykum.

. Berikut link download contoh program dan Tutorial dalam bentuk PDF.

Download Contoh Program


Download Tutorial

2 komentar

BOS TLINK TIDAK ADA DI FILE DOSBOX

Reply

ada keterangan bahwa file terebut tidak terbaca di DosBox-nya pas di tlink/t

Reply

Posting Komentar