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 mendownload laporan .docx nya bisa Download Disini
Jika di windows 7, kita menggunakan command prompt
yang bisa langsung di search di start.
Tapi, karena saya menggunakan windows 8, maka saya
harus menggunakan dosbox Tasm 1.4 Windows7-Windows 8 64bit. Tasm disini
berfungsi sebagai pengganti command prompt. File yang akan dihasilkan nanti berformat
program COM, atau dengan tipe MS-DOS Aplication.
Dosbox tersebut saya instal di laptop, maka akan
tersimpan di data C:> Tasm 1.4> Tasm
Pada folder yang muncul setelah di instal, sudah
terdapat TASM.EXE, TLINK.EXE dan lainnya yang kita butuhkan untuk mencetak
huruf. Jika kita ingin menyimpan program yang kita buat pun, tidak bisa
disimpan di folder lain selain folder ini
1. Buka Tasm1.4 yang sudah di instal tadi, maka
tampilan yang akan muncul seperti di bawah ini
2. Tuliskan kata
edit lalu tekan enter
C:\ TASM>edit (enter)
3. Setelah di tekan enter,
maka akan muncul lembar kerja berwarna biru
4.Pada layar biru
tersebut, ketiklaH
.MODEL SMALL ----------------------------------------- baris 1
.CODE ----------------------------------------- baris 2
ORG 100h ------------------------------------------ baris 3
PROSES: ------------------------------------------ baris 4
MOV AH,02h ------------------------------------------ baris 5
MOV
DL,'A' ------------------------------------------ baris 6
MOV
CX,26 ------------------------------------------ baris 7
ULANG: ------------------------------------------- baris 8
INT
21H ------------------------------------------ baris 9
INC
DL ------------------------------------------ baris 10
LOOP
ULANG ------------------------------------------ baris 11
------------------------------------------ baris 12
MOV
AH,9H ------------------------------------------ baris 13
MOV
BL,11H ------------------------------------------ baris 14
MOV
CX,26 ------------------------------------------ baris 15
ULANG1: ------------------------------------------ baris 16
INT
10H ------------------------------------------ baris 17
INC
BL ------------------------------------------ baris 18
LOOP
ULANG1 ----------------------------------------- baris 19
MOV
AH,2H ------------------------------------------ baris 20
MOV
DL,'Z' ------------------------------------------ baris 21
MOV
CX,26 ------------------------------------------ baris 22
ULANG2: ------------------------------------------ baris 23
INT
21H ------------------------------------------ baris 24
DEC
DL ------------------------------------------ baris 25
LOOP
ULANG2 ----------------------------------------- baris 26
INT
20H ------------------------------------------ baris 27
END PROSES ------------------------------------------ baris 28
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 karakter tanpa atribut
adalah 2h
Baris Ke 6: MOV DL, perintah untuk
mencetak karakter a
Baris Ke 7: Banyaknya pengulangan
karakter yang akan muncul
Baris Ke 8 : ULANG
Baris Ke 9 : INT 21h, cetak
karakter
Baris Ke 10 : INC DL, tambahkan DL
dengan 1
Baris Ke 11 : lompat ke ULANG
Baris Ke 12 : enter
Baris Ke 13 : MOV AH, Nilai service,
untuk mencetak atribut warna kodenya 9h
Baris Ke 14: MOV BL,perintah untuk
mencetak atribut warna, kode 11h bisa di ubah-ubah
Baris Ke 15 :Banyaknya pengulangan
atribut warna yang akan muncul
Baris Ke 16 :ULANG1
Baris Ke 17 :INT 10h, cetak atribut
warna
Baris Ke 18 :INC BL, tambahkan BL
dengan 1
Baris Ke 19 :lompat ke ULANG1
Baris Ke 20 : MOV AH, Nilai service,
untuk mencetak karakter tanpa atribut
adalah 2h
Baris Ke 21 : MOV DL, perintah
untuk mencetak karakter Z
Baris Ke 22 : Banyaknya pengulangan
karakter yang akan muncul
Baris Ke 23 :ULANG2
Baris Ke 24 : INT 21h, cetak
karakter
Baris Ke 25 : DEC DL, Kurangi DL
dengan 1
Baris Ke 26 :Lompat ke ULANG2
Baris Ke 27 :kembali ke DOS
Baris Ke 28: Mengakhiri proses
Saya
juga men screnshootnya pada saat saya membuka/mengeditnya dengan notepad
5.Kemudian klik FILE> SAVE ( pada contoh di atas saya
menyimpannya dengan nama 1BARIS.ASM
6. Jika sudah di simpan, maka klik File>exit, maka akan
tampil layar dosbox hitam, ketiklah
C:\TASM>tasm 1baris (enter)
C:\TASM>tlink/t 1baris (enter)
C:\TASM>1baris (enter)
Yuhuu... sudah terlihat kan hasilnya...
lalu bagaimana jika ingin membuat yang seperti di atas tapi dalam dua baris, baris pertama A-Z tidak berwarna dan baris ke dua Z-A berwarna-warni?
Nah untuk yang itu tunggu postingan selanjutnya ya...
0 komentar:
Posting Komentar