Assalamu'alaikum Wr.Wb
Mahasiswaku yang semoga dirahmati Allah Swt. Pada pertemuan kali ini
Bapak akan menyampaikan materi perkuliahan tentang Kalimat Berwarna.
Pada pertemuan-pertemuan terdahulu Bapak menyampaikan membuat kalimat
dengan menggunakan Interupt 21h service 9h. Pada penggunaan interupt
tersebut tampak bahwa suatu kalimat dibatasi dengan tanda $, dan kalimat
yang tampil dilayar selalu mulai dari awal baris dan seterusnya ke
baris berikutnya. Selain itu kalimat yang ditampilkan tidak berwarna
dan tidak dapat diatur ditampilkan pada bagian tertentu dari layar
komputer kita.
Pada penggunaan Interup 10h service 13h ini, kita dapat membuat
kalimat berwarna dengan posisi yang dapat kita tentukan dilayar.
Persyaratan untuk menggunakan interup ini antara lain adalah :
1. Register AH bernilai 13H (MOV AH, 13h)
2. Register CX
bernilai panjang kalimat dalam hitungan karakter. (Jika suatu kalimat
seperti ' Universitas Muhammadiyah Bengkulu ' maka nilainya adah 35)
3. Register BL bernilai atribut pewarnaan dengan ketentuan bit warna sebagai berikut :
W.Dasar W.Tulisan
|------| |-----|
Bit ke 7 6 5 4 3 2 1 0
Warna BL R G B I R G B
Jadi bila kita ingin membuat warna Tulisan Merah diatas Hijau Terang / Berkedip nilainya menjadi (MOV BL,10101100b)
4. Register BH bernilai halaman layar (Standarnya : MOV BH,00)
5. Register DL bernilai kolom layar (Misalnya tulisan di Kolom (X)=20, maka nilainya MOV DL,20)
6. Register DH bernilai baris layar (Misalnya tulisan di Baris (Y) = 12, maka nilainya MOV DL,12)
7. Register BP berisi alamat string (Misal : LEA BP,umb)
8. Nomor Interupt yang digunakan 10H.
Sekarang mari kita lihat programnya secara lengkap :
File : kalwarna.asm
-------------------------------------------------------------
.model small
.code
org 100h
programkalimatberwarna: JMP mulaiprogram
umb db ' Universitas Muhammadiyah Bengkulu '
mulaiprogram:
mov ah,13h
mov cx, 35
mov bl, 10101100b
mov bh,00
mov dl, 20
mov dh,12
lea bp,umb
int 10h
int 20h
end programkalimatberwarna
------------------------------------------------------------
Selanjutnya silahkan kompilasi dengan TASM dan TLINK seperti berikut :
TASM kalwarna.asm
TLINK -t kalwarna
Akhirnya coba dipanggil programnya : kalwarna, maka hasilnya adalah
tulisan Universitas Muhammadiyah Bengkulu pada posisi kolom 20 baris 12
dengan warna latar hijau terang dan tulisan merah.
Sumber bacaan Buku Assembler - Sto.pdf yang sudah saya upload halaman 65 -66. Ok, selamat belajar ya..
Terima kasih atas pertemuannya dan mohon ma'af atas kekurangannya.
Wassalamu'alaikum Wr.Wb

Tidak ada komentar:
Posting Komentar