Penggunaan Looping (perulangan)
Nama: Frida Fatah Abdullah Aziz
NIM: SIR200913
Kuliah: Pemrograman Bahasa Rakitan
Heihoo. . . malam semua, kali ini saya akan membahas tentang perulangan menggunakan Loop pada assembly. Sebelumnya Apasih itu Lopping???
Looping adalah proses berulang-ulang. Pada proses perulangan dengan perintah LOOP, disini register CX memegang satu peranan yang khusus dimana register ini dijadikan counter/penghitung terhadap banyaknya looping yang boleh terjadi.
gampangnya pada perintah looping itu, register cx akan dikurangi terlebih dahulu, kemudian akan dilihat apakah register cx sudah bernilai 0. Proses looping akan berhenti apabila register cx sudah bernilai 0.
langsung saja kita latihan.
1. Looping berurutan
seperti biasa tuliskan source dibawah ini pada notepad.
bila program tersebut dijalankan maka outputnya adalah "abcdefghijklmnopqrstuvwxyz"
2. Looping berurutan terbalik
ayo tulisin lagi nih ke notepad
klo yang ini outputnya "zyxwvutsrqponmlkjihgfedcba"
3. Looping berurutan bolak-balik
kaya biasalah tulisin ke notepad lagi ya. . .
kalau programnya dijalankan outputnya adalah "abcdefghijklmnopqrstuvwxyyxwvutsrqponmlkjihgfedcba"
4. Looping melompati 1 karakter
tuliskan source ini ke notepad
output dari program di atas adalah "bdfhjlnprtvxz"
keterangan:
mov dl, ; dl=karakter
mov cx, ; banyaknya perulangan
inc dl ; tambah dl dengan 1
loop ulang ;lompat ke ulang
sampai jumpa pada materi berikutnya
::semoga bermanfaat::

2 komentar
aku coba yang loop cetak karakter A-Z kok yang keluar hanya huruf A saja... coba pake single step juga sama hasilnya..... salah dimana ya???
ReplyDeletemaaf baru bales. . . bisa liat script'a yang agan pake?
Delete