1. Single variable: suatu variable yang menggunakan seluruh ruang penyimpanan.
Contoh: vkal DB 'HALO'
mov vkal,'Hi'
Jika dipanggil maka isi variable HALO diganti dengan Hi
2. Array Variable: Suatu variable yangg menggunakan split dalam penyimpanannya (ruang penyimpanan disekat)
Contoh:
.model small
.code
org 100h
Mulai :
vkal DB 'HALO'
Proses:
mov DL, vkal[1]
mov ah, 02h
int 21h
int 20h
end mulai
Jika dipanggil maka isi variable HALO akan mencetak 1 karakter ke register DL yaitu A karena nilai Array variable dimulai dari 0 (nol). Jika melebihi dari nilai Array variable yaitu 4 (dalam contoh maksimal 3) maka processor membaca: Out of Range/Out of Character
Berikut adalah contoh script untuk mencetak S pada pada kalimat MY NAME IS SARJU melalui perulangan. Caranya:
1. Buatlah script berikut di Notepad
====================================================
.model small
.code
org 100h
mulai:
vkal db 'MY NAME IS SARJU$'
ulang:
mov DL, vkal[11]
mov ah,02h
int 21h
int 20h
mov ax,bx
cmp ax,11
je exit
inc bx
jmp ulang
exit:
int 20h
end mulai
====================================================
2. Save file : array.asm
3. Run dengan program ASM di DOS
- Arahkan ke folder program asm (cd ..)
- Ketik tasm array.asm (file asm)
- ketik tlink/t array.obj
- ketik array maka akan tampil hanya huruf "S" dari kalimat "MY NAME IS SARJU$"
Lebih jelas lihat output programnya berikut :
Cari Blog Ini
Posting List
Posting Terbaru
UAS STMIK WUP 2013
UTS STMIK WUP 2012
Pemrograman Bahasa Rakitan
Jumat, 30 September 2011
Langganan:
Posting Komentar (Atom)
Tidak ada komentar:
Posting Komentar