Jumat, 26 September 2014

Mencetak Karakter Bag.2

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



 4.  Kalau sudah selesai, tinggal disimpan klik File > Save AS






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)

Dan lihatlah hasilnya...


OK. Kali ini sampai disini dulu postingan saya. Tunggu saya memposting lainnya yaa.

0 komentar:

Posting Komentar