Ada tiga jenis
Pengulangan pada String, yaitu :
- REP ( Repeat )
Rep adalah melakukan pengulangan
suatu operasi string
sebanyak CX kali (register CX akan dikurangi 1 secara otomatis).
- REPE ( Repeat If Equal )
REPE adalah melakukan pengulangan
operasi string sebanyak CX kali
atau bila sampai terdapat ketidaksamaan
pada kedua operan yang membuat zero flag menjadi tidak aktif ( ZF=0 ).
- REPZ ( Repeat If Zero )
Perintah ini sama dengan REPE.
Untuk lebih jelasnya
dibawah ini saya berikan contoh syntax Perulangan
pada bahasa Assembly :
.MODEL SMALL
.CODE
ORG 100h
TData : JMP Proses
Kalimat DB 'Hello word$'
Buffer DB 12 DUP(?)
Proses:
LEA SI,Kalimat
LEA DI,Buffer
CLD
MOV CX,18
REP MOVS ES:Buffer,Kalimat
MOV AH,09
LEA DX,Buffer
INT 21h
INT 20h
END TData
Perhatikan baik-baik saat anda menuliskan syntax diatas pada notepad,
jangan sampai ada yang terlewatkan karena akan mempengaruhi hasilnya.
Selamat mencoba,
Terimakasih dan semoga bermanfaat. Apa bila ada kritik atau saran
silahkan tuliskan di kolom komentar.
No comments:
Post a Comment