Masih tentang bahasa assembly
Postingan ini lanjutan dari postingan saya sebelumya, yaitu Mencetak Karakter Bag.3
Jika ingin mendownload laporan .docxnya silakan klik disini
Membuat Huruf Alfabet dengan Warna yang Berbeda Setiap Huruf
Postingan ini lanjutan dari postingan saya sebelumya, yaitu Mencetak Karakter Bag.3
Jika ingin mendownload laporan .docxnya silakan klik disini
Membuat Huruf Alfabet dengan Warna yang Berbeda Setiap Huruf
1. Buka dosbox tasm. Pada layar biru yang kosong ketiklah
(saya
hanya memberi tanda pada baris ke 5-7 dan 10-12 karena hanya baris itu yang berbeda dari yang diatas)
.MODEL SMALL -------------------------------------------------- baris
ke1
.CODE -------------------------------------------------- baris
ke2
ORG 100h -------------------------------------------------- baris
ke3
PROSES: -------------------------------------------------- baris
ke4
MOV AH,9h -------------------------------------------------- baris
ke 5
MOV BL,71 -------------------------------------------------- baris
ke 6
MOV CX,26 -------------------------------------------------- baris
ke 7
ULANG: -------------------------------------------------- baris
ke8
INT 10h --------------------------------------------------baris
ke9
INC BL ------------------------------------------------- baris
ke 10
LOOP ULANG ------------------------------------------------- baris
ke 11
------------------------------------------------- baris
ke12
MOV AH,2H ------------------------------------------------- baris ke 13
MOV AL,'A' ------------------------------------------------- baris ke 14
MOV AH,2H ------------------------------------------------- baris ke 13
MOV AL,'A' ------------------------------------------------- baris ke 14
MOV CX, 26 ------------------------------------------------- baris
ke 15
LAGI: ------------------------------------------------- baris ke 16
INT 21H ------------------------------------------------- baris ke 17
INC AL ------------------------------------------------- baris ke 18
LOOP LAGI ------------------------------------------------- baris ke19
------------------------------------------------- baris ke 20
INT 20H ------------------------------------------------- baris ke 21
LAGI: ------------------------------------------------- baris ke 16
INT 21H ------------------------------------------------- baris ke 17
INC AL ------------------------------------------------- baris ke 18
LOOP LAGI ------------------------------------------------- baris ke19
------------------------------------------------- baris ke 20
INT 20H ------------------------------------------------- baris ke 21
END PROSES ------------------------------------------------- baris
ke 22
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 : MOV AH, Nilai service,
untuk mencetak atribut warna kodenya yaitu 9h
Baris Ke 6 : MOV BL mencetak atribut warna, untuk kode warna 71 bisa di ganti-ganti
Baris Ke 7: Banyaknya karakter yang akan di cetak
Baris Ke 8: ULANG
Baris Ke 9 : INT 10H, cetak atribut warna( kode 10h untuk atribut warna)
Baris Ke 10 : INC BL, tambahkan BL
dengan 1
Baris ke 11: Lompat ke ULANG
Baris ke 12: enter
Baris ke 13: MOV AH, Nilai service, untuk mencetak karakter kodenya yaitu 2h
Baris ke 14: MOV AL,'A' perintah untuk mencetak karakter A ( AL karakter berwarna)
Baris ke 15: Banyaknya karakter yang akan di cetak
Baris ke 16: LAGI
Baris ke 17: INT 21H, cetak karakter (kode 21 untuk tulisan/karakter)
Baris ke 18: INC AL, tambahkan AL dengan 1
Baris ke 19: Lompat ke LAGI
Baris ke 20: enter
Baris ke 21: Kembali ke DOS
Baris ke 22: Mengakhiri proses
Baris ke 11: Lompat ke ULANG
Baris ke 12: enter
Baris ke 13: MOV AH, Nilai service, untuk mencetak karakter kodenya yaitu 2h
Baris ke 14: MOV AL,'A' perintah untuk mencetak karakter A ( AL karakter berwarna)
Baris ke 15: Banyaknya karakter yang akan di cetak
Baris ke 16: LAGI
Baris ke 17: INT 21H, cetak karakter (kode 21 untuk tulisan/karakter)
Baris ke 18: INC AL, tambahkan AL dengan 1
Baris ke 19: Lompat ke LAGI
Baris ke 20: enter
Baris ke 21: Kembali ke DOS
Baris ke 22: Mengakhiri proses
2. Kemudian klik FILE> SAVE ( pada contoh di atas saya
menyimpannya dengan nama LOOP2.ASM
3. Tutup layar biru, kemudian buka lagi dosbox tasmnya (karena kita tidak bisa membuka kotak langsung dua, lalu ketiklah
C:\TASM>tasm loop 2 (enter)
C:\TASM>tlink/t loop2 (enter)
C:\TASM>loop2 (enter)
0 komentar:
Posting Komentar