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.

Related Posts:

  • Mencetak Karakter Bag.5 OK, postingan ini masih tentang bahasa assembly... Mau lihat postingan sebelumnya? Silakan Klik Mencetak Karakter Bag.4 Bagaimana cara membuat a-z dan z-a berwarna dalam satu baris? Oh ya, jika ingin mendownloa… Read More
  • Mencetak Karakter Bag.6 Bagaimana cara membuat a-z dan z-a berwarna dalam dua baris? Jika di windows 7, kita menggunakan command prompt yang bisa langsung di search  di start. Untuk Laporan .docxnya bisa di download via mediafire … Read More
  • Input Nilai Dari Keyboard Assalamu'alaikum Bagaimana cara membuat program yang menggunakan input dari keyboard tetapi menggunakan perbandingan?  Disini saya ingin membuat contoh perbandingannya seperti ini Jika <=4 ANDA TIDAK LULUS Jika… Read More
  • Mencetak Karakter Ganjil Saja pada Alfabet Sebenarnya, postingan kali ini mirip dengan postingan saya yang lain yaitu Mencetak Karakter Bag.4  Hasilnya akan seperti gambar di samping. Bagaimana cara mencetak karakter (dalam bahasa assembly) alfabet … Read More
  • Membuat Program Pustaka MacroAssalamu'alaikum Jika ingin mendownload tutorial ini klik Pustaka Macro.docx Kali ini saya akan memosting tentang penggunaan pustaka pada program macro. Bila kita sering menggunakan suatu fungsi seperti mencetak kalimat p… Read More

0 komentar:

Posting Komentar