mnemonik

2
mulai B <--Data 1 , C <-- Data 2 A <---A + C A desimal < ------ A heksa D <----- A A <-- B selesai 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 M 2. Mengisi Register C = 11 untuk banyak data dari 9000 sampai 9010 dan Register D = 00 sebagai register penghitung. 3. Mengambil data dari penunjuk Register M 4. Geser Register A ke kanan sehingga bit LSB masuk ke CARRY 5. Bila Carry menjadi 0 maka program melompat ke langkah 7 6. Naikkan isi Register D 1 angka, data ganjil di hitung 7. Naikkan penunjuk Register M 1 alamat , untuk data berikutnya 8. Kurangi Register C dengan 1, kurangi hitungan jumlah data sampai 00 9. Bila Register C belum sampai 00 maka ulangi ke langkah 3 10. Program selesai dan hasil telah berada di Register D

Upload: rivaldo-anto

Post on 11-Nov-2015

14 views

Category:

Documents


1 download

DESCRIPTION

hal ini mudah dilakukan untuk memulainya

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