12.03.2016 Views

Teknik Mikroprosesor

Sarana Pendidikan Teknologi Aceh 2016-2020

Sarana Pendidikan Teknologi Aceh 2016-2020

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

TEKNIK MIKROPROSESOR<br />

Dalam gambar struktor algoritma tersebut dapat digambarkan sebagai berikut:<br />

Mengisi penghitung (reg B) dengan 0C H<br />

Mengisi reg IX sebagai penunjuk data dengan<br />

alamat awal 0A00 H<br />

Menghapus register HL dan E<br />

Mengisi reg E dengan data blok dan<br />

tambahkan dengan isi reg.HL<br />

Menambah 1 penunjuk data reg IX,<br />

sebagai penunjuk data berikutnya<br />

Penghitung pengulangan -1<br />

Apakah penghitung pengulangan<br />

belum sama dengan 0<br />

Penutup pengulangan<br />

Berdasarkan struktogram tersebut di atas dapat dirancang atau dibuat kode<br />

programnya dalam bahasa asembler, awal program dituliskan pada memori<br />

dengan alamat 0900H. Pada alamat ini register B digunakan sebagai penghitung,<br />

dengan memasukan data 0CH berarti panjang blok data yang akan<br />

diproses adalah sejumlah CH atau sama dengan 12 lokasi memori yang<br />

digunakan untuk menyimpan data.<br />

Dilanjutkan pada pemberian atau pengisian data pada register IX yang dalam<br />

program ini digunakan untuk menunjuk alamat memori dimana data disimpankan,<br />

yaitu pada alamat 0A00 H. Oleh karena register yang digunakan untuk<br />

proses adalah register HL dan register E maka kedua register ini pada awal<br />

program sebelum digunakan sebagai register yang digunakan dalam proses<br />

dikosongkan terlebih dahulu.<br />

Proses berikutnya menambahkan data yang ada dilokasi memori yang ditunjuk<br />

oleh register IX melalui register E dan register HL sampai register B=0 (nol), hal<br />

ini menyatakan bahwa data sudah habis dijumlahkan.<br />

188

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!