Secara umum, struktur dari komputer IAS adalah sebagai berikut:
- Memori utama, untuk menyimpan data dan intruksi.
- Arithmetic Logic Unit (ALU), untuk mengolah data binner
- Control Unit, untuk melakukan interpretasi instruksi - instruksi di dalam memori sehingga adanya eksekusi instruksi tersebut
- I/0, untuk berinteraksi dengan lingkungan luar
Gambar 1. Struktur Umum Komputer IAS
Secara detail Komputer IAS memiliki 1000 lokasi penyimpanan x 40 bit words, dengan rincian:
- Binary number
- 2 x 20 bit instructions
Dengan format memori sebagai berikut :
Gambar 2. Format Memori Struktur Komputer IAS
Gambar 3. Struktur Detail Komputer IAS
ALU-IAS(Computer of Institute for Advanced Studies)
- Memory Buffer Register (MBR), berisi sebuah word yang akan disimpan di dalam memori atau digunakan untuk menerima word dari memori.
- Memory Address Register (MAR), untuk menentukan alamat word di memori untuk dituliskan dari MBR atau dibaca oleh MBR.
- Instruction Register (IR), berisi instruksi 8 bit kode operasi yang akan dieksekusi.
- Instruction Buffer Register (IBR), digunakan untuk penyimpanan sementara instruksi sebelah kanan word di dalam memori.
- Program Counter (PC), berisi alamat pasangan instruksi berikutnya yang akan diambil dari memori.
- Accumulator (AC) dan Multiplier Quotient (MQ), digunakan untuk penyimpanan sementar operand dan hasil ALU. Misalnya, hasil perkalian 2 buah bilangan 40 bit adalah sebuah bilangan 80 bit; 40 bit yang paling berarti (most significant bit) disimpan dalam AC dan 40 bit lainnya (least significant bit) disimpan dalam MQ.
- IAS beroperasi secara berulang membentuk siklus instruksi. Komputer IAS memiliki 21 instruksi, yang dapat dikelompokkan seperti berikut ini :
- Data transfer, memindahkan data di antara memori dengan register – register ALU atau antara dua register ALU sendiri.
- Unconditional branch, perintah- perintah eksekusi perca-bangan tanpa syarat tertentu.
- Conditional branch, perintah- perintah eksekusi percabangan yang memerlukan syarat tertentu agar dihasilkan suatu nilai dari percabangan tersebut.
- Arithmetic, kumpulan operasi – operasi yang dibentuk oleh ALU.
- Address Modify, instruksi – instruksi yang memungkinkan pengubahan alamat saat di komputasi sehingga memungkinkan fleksibilitas alamat yang tinggi pada program.
Tidak ada komentar:
Posting Komentar