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
-
Tipe Processor 1. RISC ( Reduced Instruction Set Computer ) – CPU Apple 2. CISC ( Complex Instruction Set Computer ) – AMD CPU dan ...
-
BUS SISTEM Bus merupakan jalur penghubung antar alat pada komputer yang digunakan sebagai media dalam proses melewatkan data pada suatu pr...
UAS STMIK WUP 2013
UTS STMIK WUP 2012
Pemrograman Bahasa Rakitan
Jumat, 30 September 2011
Langganan:
Posting Komentar (Atom)


Tidak ada komentar:
Posting Komentar