Operasi scan pada string digunakan
untuk membandingkan nilai pada register AL,
AX atau EAX(80386) dengan data pada ES:DI. Adapun syntax pemakaian SCAN ini
adalah: SCANS Operand
Untuk lebih jelasnya
dibawah ini saya berikan contoh syntax Scan Karakter pada bahasa Assembly :
Cetak_Klm MACRO Kal
MOV AH,09
LEA DX,Kal
INT 21h
ENDM
.MODEL SMALL
.CODE
ORG 100h
TData : JMP Proses
Cari DB 'akddtiuerndfalDfhdadfbn’
Ketemu DB ' Karakter ''s''yang dicari ketemu ! $'
Tidak DB ' Karakter ''s'' yang dicari tidak ketemu
! $'
Proses :
LEA DI,Cari
MOV AL,'s'
MOV CX,24
REPNE SCASB
JNZ Tdk_Ada
Cetak_Klm Ketemu
JMP Exit
Tdk_Ada:
Cetak_Klm Tidak
EXIT : INT 20h
END TData
Seperti biasa saya ingatkan perhatikan baik-baik saat anda menuliskan
syntax diatas pada notepad, jangan sampai ada yang terlewatkan karena akan
mempengaruhi hasilnya.
Terimakasih dan semoga bermanfaat. Apa bila ada kritik atau saran
silahkan tuliskan di kolom komentar.
No comments:
Post a Comment