Rabu, 01 Oktober 2014

Mencetak karakter A-Z berwarna & Z-A tanpa warna





NAMA : ONA ANISA
KELAS : 1CB
NIM : 061430700545

Langkah-langkah
1.     Buatlah folder terlebih dahulu di D:/ atau di C:/. Misalnya di D:/>ona
2.     Masukkan aplikasi RTM, TASM dan TLINK di folder tersebut.
3.     Bukalah aplikasi Command prompt
Ketiklah perintah-perintah berikut
C:\users\windows 7> cd..> enter
C:\user\cd..>enter
C:\>d: >enter
D:\>cd ona >enter
D:\ona>edit>enter

 
Maka akan keluar layar biru, ketiklah
.model small
.code
org 100h

proses :
        mov ah,09h
        mov bl,01001001b
        mov cx,26
      
ulang :
       int 10h
       inc bl
loop ulang
        mov ah,02h
        mov dl,'a'
        mov cx,26
lagi:
        int 21h
        inc dl
        loop lagi

        mov ah,02h
        mov dl,'z'
        mov cx,26
trus :
        int 21h
        dec dl
        loop trus

        int 20h

end proses



4.  Simpan file dengan nama vcv.asm (file>save as)


5.  File>exit
6.  Maka kita akan kembali ke layar hitam ketiklah perintah berikut

.  D:\ona>tasm vcv >enter
.  D:\ona>tlink vcv >enter
.  D:\ona>tlink/t vcv >enter 
.  D:\ona>vcv >enter 

11. Maka akan muncul karakter  karakter A-Z berwarna & Z-A tanpa warna.

Keterangan
Model small--> Tanda directive ini digunakan untuk memberitahukan kepada assembler bentuk memory yang digunakan oleh program kita kurang dari ukuran 1 segment atau 64 KB.
CODE --> Tanda directive ini digunakan untuk memberitahukan kepada assembler bahwa kita akan mulai menggunakan Code Segment-nya disini. Code segment ini digunakan untuk menyimpan program yang nantinya akan dijalankan.

ORG 100h --> Pada program COM perintah ini akan selalu digunakan. Perintah ini digunakan untuk memberitahukan assembler supaya program pada saat dijalankan(diload ke memory) ditaruh mulai pada offset ke 100h(256) byte.

MOV AH,09h -->Nilai servis untuk mencetak karakter
MOV BL,10010101b ;warna Atribut tulisan

Int 10h àmelaksanakan perintah

Mnemonic : INC (Increment) Tersedia pada : 8088 keatas Syntax : INC
Tujuan Pengaruh flag : OF, SF, ZF, AF, PF
Fungsi : Untuk menambah "Tujuan" dengan 1. Bila anda ingin menambah suatu register ataupun memory dengan 1, gunakanlah perintah INC ini karena selain lebih cepat, perintah INC juga menggunakan memory lebih sedikit dibandingkan dengan perintah ADD.

MOV AH,02h ; Nilai servis ntuk mencetak karakter

MOV DL,'A' ; DL = Karakter ASCII yang akan dicetak

Mov cx,26 à banyaknya karakter yang dicetak

INT 21h ;perintah Cetak karakter !!

INT 20h ; perintah Selesai ! kembali ke DOS

DEC DL ; Kurang DL dengan 1

LOOP Ulang ; Lompat ke Ulang

end proses : untuk mengakhiri proses

download file

Tidak ada komentar:

Posting Komentar