Download - mnemonik

Transcript

Berikut ini contoh lainnya sebuah algoritma yang menghitung banyaknya data ganjil pada memori 9000 hingga memori 9010. Hasil hitungan banyaknya data ganjil disimpan di Register D.Algoritma :1. Pengisian alamat awal memori ke penunjuk Register M1. Mengisi Register C = 11 untuk banyak data dari 9000 sampai 9010 dan Register D = 00 sebagai register penghitung.1. Mengambil data dari penunjuk Register M1. Geser Register A ke kanan sehingga bit LSB masuk ke CARRY1. Bila Carry menjadi 0 maka program melompat ke langkah 71. Naikkan isi Register D 1 angka, data ganjil di hitung 1. Naikkan penunjuk Register M 1 alamat , untuk data berikutnya1. Kurangi Register C dengan 1, kurangi hitungan jumlah data sampai 001. Bila Register C belum sampai 00 maka ulangi ke langkah 31. Program selesai dan hasil telah berada di Register D

mulaiB


Top Related