Pada kali ini akan membahas bagaimana mencetak karakter dengan perulangan di Assembly.
Pada postingan sebelumnya sudah dijelaskan bagaimana pengertian dari perulangan pada bahasa Assembly. Kita akan mencetak karakter :
A - Z ( berbeda warna ) dan Z - A ( satu warna ) secara berdampingan .
Seperti biasa, siapkan aplikasi Assemblernya, silahkan download di sini.
Kemudian extract dan letakkan dalam sebuah folder.
Selanjutnya buka Command Prompt atau bisa juga digantikan dengan DOSBox sebagai compiler dan linking program nya. Mount folder tempat dimana program Assembler yang kita download tadi. Misalkan di /home/riky/TASM Ketikkan mount E /home/riky/TASM lalu E:
Kemudian buka text editor untuk mengetikkan kode program , bisa menggunakan edit, notepad, atau sublime text.
Ketikkan kode berikut pada text editor
.MODEL SMALL
.CODE
ORG 100h
Proses :
MOV AH,9h
MOV BL,29h
MOV CX,26
Ulang :
INT 10h
INC BL
LOOP Ulang
MOV AH,2h
MOV DL,'A'
MOV CX,26
dua :
INT 21h
INC DL
LOOP dua
MOV AH,2h
MOV DL,'Z'
MOV CX,26
tiga :
INT 21h
DEC DL
LOOP tiga
INT 20h
END Proses
.CODE
ORG 100h
Proses :
MOV AH,9h
MOV BL,29h
MOV CX,26
Ulang :
INT 10h
INC BL
LOOP Ulang
MOV AH,2h
MOV DL,'A'
MOV CX,26
dua :
INT 21h
INC DL
LOOP dua
MOV AH,2h
MOV DL,'Z'
MOV CX,26
tiga :
INT 21h
DEC DL
LOOP tiga
INT 20h
END Proses
Simpan dengan ekstensi *.ASM . Saya menyimpan dengan nama warna.ASM. Selanjutnya compile program dengan mengetikkan perintah tasm warna , cek apakah ada kesalahan, jika tidak lanjutkan dengan mengetikkan tlink/t warna lalu jalankan program dengan perintah warna pada DOSBox .
Maka akan tampil karakter
A - Z ( berwarna ).
Z - A ( tidak berwarna / putih ).
Selanjutnya kita akan mencetak angka seperti di atas tapi dengan 2 baris.
kita tambahkan kode
MOV DL,10
MOV AH,2h
INT 21h
kode diatas merupaan kode ASCII yang berguna untuk membuat baris baru.
Contohnya :
.MODEL SMALL
.CODE
ORG 100h
Proses :
MOV AH,9h
MOV BL,29h
MOV CX,26
Ulang :
INT 10h
INC BL
LOOP Ulang
MOV AH,2h
MOV DL,'A'
MOV CX,26
dua :
INT 21h
INC DL
LOOP dua
MOV DL,10
MOV AH,2h
INT 21h
MOV AH,2h
MOV DL,'Z'
MOV CX,26
tiga :
INT 21h
DEC DL
LOOP tiga
INT 20h
END Proses
.CODE
ORG 100h
Proses :
MOV AH,9h
MOV BL,29h
MOV CX,26
Ulang :
INT 10h
INC BL
LOOP Ulang
MOV AH,2h
MOV DL,'A'
MOV CX,26
dua :
INT 21h
INC DL
LOOP dua
MOV DL,10
MOV AH,2h
INT 21h
MOV AH,2h
MOV DL,'Z'
MOV CX,26
tiga :
INT 21h
DEC DL
LOOP tiga
INT 20h
END Proses
Ketika dijalankan maka akan menghasilkan.
Sekian tutorial menampilkan karakter dengan warna menggunakan LOOP pada Assembly.
Semoga bermanfaat.
Download Tutorial
Assalamualaykum
Posting Komentar