Sabtu, 27 September 2014

Mencetak Karakter Bag.3

Oke, postingan kali ini masih tentang bahasa assembly, karena ini lanjutan dari post yang sebelumnya

Jika ingin mendownload laporan .docx nya silakan klik  disini

Penggunaan Perintah Loop
Perintah LOOP digunakan untuk melakukan suatu proses yang berulang-ulang.
Untuk menambah dalam bahasa assembler digunakan perintah ADD dan ADC serta INC.
1.     ADD ~  Perintah ADD ini akan menambahkan nilai pada Tujuan dan Asal. Hasil yang didapat akan ditaruh pada Tujuan, dalam bahasa pascal sama dengan instruksi Tujuan:=Tujuan + Asal.
2.     ADC ~ Perbedaannya pada perintah ADC ini Tujuan tempat menampung hasil pertambahan Tujuan dan Asal ditambah lagi dengan carry flag (Tujuan:=Tujuan+Asal+Carry).
3.     INC  ~  Perintah INC(Increment) digunakan khusus untuk pertambahan dengan 1. Perintah INC hanya menggunakan 1 byte memory, sedangkan perintah ADD dan ADC menggunakan 3 byte. Oleh sebab itu bila anda ingin melakukan operasi pertambahan dengan 1 gunakanlah perintah INC

Langkah – langkah Membuat Alfabet

1.     Buka aplikasi tasm, seperti biasa, langsung saja ketikkan C:\TASM> edit

2.     Kemudian ketikkan
 .MODEL SMALL              ----------------------------------------- baris ke 1
 .CODE                                ----------------------------------------- baris ke 2
 ORG 100h                           ----------------------------------------- baris ke 3
PROSES:                              ----------------------------------------- baris ke 4
        MOV AH,02h               ----------------------------------------- baris ke 5
        MOV DL,'A'                 ----------------------------------------- baris ke 6
        MOV CX,26                 ----------------------------------------- baris ke 7
ULANG:                               ----------------------------------------- baris ke 8
        INT 21h                        ----------------------------------------- baris ke 9
        INC DL                         ----------------------------------------- baris ke 10
        LOOP ULANG             ----------------------------------------- baris ke 11
        INT 20H                       ----------------------------------------- baris ke 12
END PROSES                      ----------------------------------------- baris ke 13

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 yaitu nilai service untuk mencetak karakter , ketik 02h untuk tanpa atribut warna
Baris ke 6: MOV DL,’A’ perintah untuk mencetak karakter A
Baris ke 7: Banyaknya pengulangan karakter yang akan muncul
Baris ke 8: Ulang
Baris ke 9: Cetak Karakter
Baris ke 10: Tambahkan DL dengan 1
Baris ke 11: Lompat ke Ulang
Baris ke 12: Kembali Ke DOS
Baris ke 13: Mengakhiri Proses
 3.     Klik File>Save. Pada contoh diatas saya menyimpan filenya dengan ALFABET.ASM

4.     Tutup layar biru, kemudian buka lagi dosbox tasmnya (karena kita tidak bisa membuka kotak langsung dua, lalu ketiklah

C:\TASM>tasm alfabet                (enter)
C:\TASM>tlink/t alfabet              (enter)
C:\TASM>alfabet                         (enter)

Dan lihatlah hasilnya...


  Terlihatkan huruf ABCDEFGHIJKLMNOPQRSTUVWXYZ nya...

Sampai disini ya postingan saya kali ini. Semoga Bermanfaat.

0 komentar:

Posting Komentar