Oke, postingan kali ini masih tentang bahasa assembly, karena ini lanjutan dari post yang sebelumnya
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.ASM4. 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)
Terlihatkan huruf ABCDEFGHIJKLMNOPQRSTUVWXYZ nya...
Sampai disini ya postingan saya kali ini. Semoga Bermanfaat.
0 komentar:
Posting Komentar