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.
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
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,2H ----------------------------------------- baris 13
MOV DL,10 ------------------------------------------ baris 14
INT 21H ------------------------------------------ baris 15
------------------------------------------ baris 16
MOV
AH,9H ------------------------------------------ baris 17
MOV
BL,11H ------------------------------------------ baris 18
MOV
CX,26 ----------------------------------------- baris 19
ULANG1: ------------------------------------------ baris 20
INT
10H ----------------------------------------- baris 21
INC
BL ----------------------------------------- baris 22
LOOP
ULANG1 ---------------------------------------- baris 23
MOV AH,2H ----------------------------------------- baris 24
MOV
DL,'Z' ---------------------------------------- baris 25
MOV
CX,26 ---------------------------------------- baris 26
ULANG2: ----------------------------------------- baris 27
INT
21H ----------------------------------------- baris 28
DEC
DL ----------------------------------------- baris 29
LOOP
ULANG2 --------------------------------------- baris 30
INT
20H ---------------------------------------- baris 31
END PROSES ---------------------------------------- baris 32
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 karakter
Baris Ke 14 : MOV DL,10 kode untuk
mencetak enter pada assembly
Baris Ke 15 : Cetak Perintah
Baris Ke 16 : enter
Baris Ke 17 : MOV AH, Nilai service,
untuk mencetak atribut warna kodenya 9h
Baris Ke 18: MOV BL,perintah untuk
mencetak atribut warna, kode 11h bisa di ubah-ubah
Baris Ke 19 :Banyaknya pengulangan
atribut warna yang akan muncul
Baris Ke 20 :ULANG1
Baris Ke 21 :INT 10h, cetak atribut
warna
Baris Ke 22 :INC BL, tambahkan BL
dengan 1
Baris Ke 23 :lompat ke ULANG1
Baris Ke 24 : MOV AH, Nilai service,
untuk mencetak karakter tanpa atribut
adalah 2h
Baris Ke 25 : MOV DL, perintah
untuk mencetak karakter Z
Baris Ke 26 : Banyaknya pengulangan
karakter yang akan muncul
Baris Ke 27 :ULANG2
Baris Ke 28 : INT 21h, cetak
karakter
Baris Ke 29 : DEC DL, Kurangi DL
dengan 1
Baris Ke 30 :Lompat ke ULANG2
Baris Ke 31 :kembali ke DOS
Baris Ke 32: 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 2BARIS.ASM
6. Jika sudah di simpan, maka klik File>exit, maka akan tampil layar dosbox hitam, ketiklah
C:\TASM>tasm 2baris (enter)
C:\TASM>tlink/t 2baris (enter)
C:\TASM>2baris (enter)
Maka hasilnya akan seperti di bawah ini
atau jika kita ingin Z-A berwarna nya pada baris pertama, sedangkan A-Z nya di baris ke dua, kita tinggal menukar kodenya saja
Sekian dulu yaa...
Semoga Bermanfaat.
0 komentar:
Posting Komentar