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
.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 .
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.
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.
.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
.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
Update Contact :
No Wa/Telepon (puat) : 085267792168
No Wa/Telepon (fajar) : 085369237896
Email : Fajarudinsidik@gmail.com
No Wa/Telepon (puat) : 085267792168
No Wa/Telepon (fajar) : 085369237896
Email: Fajarudinsidik@gmail.com
atau Kirimkan Private messanger melalui email dengan klik tombol order dibawah ini :