Postingan kali ini adalah lanjutan dari posting sebelumnya
Download file laporan .docx nya di sini
Mencetak
Karakter dengan Atribut Warna
Untuk mencetak sebuah huruf langkah yang
harus dilakukan sebagai berikut:
1.
Mengisi
register AH dengan 2
2.
Mengisikan
kode ASCII yang akan dicetak ke register DL
3.
Menjalankan
interupsi 21h
Mencetak huruf dengan atribut misal
warna yang berbeda dapat dilakukan dengan
interupsi 10h. Untuk melakukannya,
maka langkah-langkahnya sebagai berikut :
1.
Mengisi
register AH dengan 9
2.
Mengisi
register AL dengan kode ASCII yang akan dicetak
3.
Mengisi
register BH dengan nomor halamannya(isi dengan 0 untuk halaman ke-1)
4.
Mengisi
register BL dengan warna yang diinginkan
5.
Mengisi
register CX dengan banyaknya karakter yang akan dicetak
6.
Melakukan
interupsi 10h
Langkah- langkah mencetak huruf dengan atribut warna
1. Buka aplikasi tasm (Karena saya menggunakan
windows 8, maka saya menggunakan dosbox untuk membuka tasm)
2. Ketik C:\TASM>edit (enter)
3. Maka akan muncul kotak biru, ketiklah
.MODEL
SMALL -------------------------------------- baris pertama
.CODE -------------------------------------- baris kedua
ORG
100h -------------------------------------- baris ketiga
PROSES: -------------------------------------- baris keempat
MOV
AH,09h -------------------------------------- baris kelima
MOV AL,'A' -------------------------------------- baris keenam
MOV
BH,00h -------------------------------------- baris ketujuh
MOV
BL, 00011010b------------------------------------ baris
ke delapan
MOV
CX,08H ------------------------------------- baris kesembilan
INT
10H -------------------------------------- baris
ke sepuluh
-------------------------------------- baris
ke sebelas
INT
20H -------------------------------------- baris
ke duabelas
END PROSES --------------------------------------- baris ketiga belas
Baris ke 1: Bentuk memori yang
digunakan kurang dari 1 segmen atau 64KB
Baris ke 2: Menyimpan program yang
akan dijalankan
Baris ke 3: Kode 100h berarti kita
menyediakan 100byte kosong saat menjalankan program untuk mengontrol jalannya
program
Baris ke 4: Label Untuk Memulai
Baris ke 5: Nilai Service untuk
mencetak karakter, isikan 9h
Baris ke 6: MOV AL, ‘A’ Pada saat
kita ingin mencetaknya dengan atribut warna maka kita tidak bisa menggunakan
DL, tetapi menggunakan AL
Baris ke 7: MOV BH, 00h, Nomor
Halaman Layar (0 untuk Halaman 1)
Baris ke 8: MOV BL, kode warna
untuk atribut karakter, dalam bentuk biner, 4digit pertama menandakan warna
background, 4digit terakhir menandakan warna teks, untuk kode 0001 itu biru,
dan kode 1010 itu hijau
Baris ke 9: MOV CX,08h Banyaknya
karakter yang akan di cetak yaitu 8
Baris ke 10: Melaksanakan Perintah
Baris ke 11:enter
Baris ke 12: Kembali ke DOS
Baris ke 13: Mengakhiri proses
Kali
ini saya menyimpan filenya dengan nama WARNA.ASM
5. Jika sudah di simpan, tutup kotak biru
(Karena pada tasm 1.4 tidak bisa langsung membuka 2 kotak sekaligus seperti
pada command prompt windows 7)
6. Buka kembali tasm dosbox kita, untuk
melihat hasil yang kita ketik di atas tadi, caranya ketik
C:\TASM>tasm warna (enter)
C:\TASM>tlink/t
warna (enter)
C:\TASM>warna (enter)
0 komentar:
Posting Komentar