Page 94 - Informatikakm
P. 94

3.  ALU akan mengambil data yang diperlukan untuk menjalankan instruksi,
                dan data yang sedang diproses disimpan dalam Register.
            4.  ALU menjalankan instruksi.
                Berikut ini gambaran Memori dan Register dari sebuah mesin ciptaan Mr.
            ALGO tersebut. Alamat pada mesin ini dinyatakan dalam kode Heksadesimal.
            Memori dibagi-bagi menjadi kotak-kotak.   Setiap  kotak mempunyai alamat
            dan dapat berisi data.  Misalnya,  mesin ciptaan kalian memiliki kapasitas
            memori untuk menampung 4 data dengan alamat AAA1 s.d AAA4 dan CPU
            mempunyai 2    register  dengan alamat REG1   dan REG2    yang ilustrasikan
            seperti pada gambar   di bawah  ini.  Sebetulnya,  semua data akan disimpan
            dalam bentuk biner,   seperti yang telah  dipelajari di jenjang SMP.  Namun
            demikian,  untuk kemudahan membaca,       data semua ilustrasi,  data tetap
            dituliskan dalam besaran desimal.
                               MEMORI                             REGISTER




                  AAA1     AAA2     AAA3     AAA4            REG1         REG2

                Sekarang, kalian akan mensimulasi Fetch instruction cycle tersebut  untuk
            menjalankan instruksi perhitungan aritmatika sederhana sebagai berikut
            yang semula ditulis dalam bahasa yang lebih     dipahami manusia (bahasa
            tingkat tinggi).
                                              X=200
                                              Y=100
                                          Jumlah= X + Y
                                          PRINT Jumlah


                Mesin Konseptual    Sederhana akan mengeksekusi perintah       tersebut
            dalam beberapa langkah     karena data disimpan dalam   memori (disimpan
            dalam variabel X dan Y), sedangkan proses perhitungan penjumlahan harus
            dilakukan oleh ALU yang merupakan bagian dari CPU. Misalnya, nilai dari
            variabel X disimpan dalam alamat AAA1 dan nilai dari variabel Y disimpan
            dalam AAA2, dan nilai variabel Jumlah akan disimpan dalam alamat AAA4.
            Data harus dibawa ke Register untuk dijumlahkan.
                Mesin Konseptual    Sederhana menjalankan beberapa instruksi bahasa
            mesin sebagai berikut untuk menjalankan program di atas.







              84     Informatika SMA Kelas X
   89   90   91   92   93   94   95   96   97   98   99