Senin, 16 April 2012
Pemrograman Komputer IAS
Tugas kuliah tentang Arsitektur dan Sistem Operasi materi pembahasan pemrograman komputer IAS, sebelumnya kita perlu tahu apa itu program ? Program dapat didefinisikan sebagai berikut.
1. Suatu urututan langkah – langkah
2. Pada setiap langkah, dilakukan operasi aritmatika atau logika
3. Pada setiap operasi siperlukan suatu set sinyal kontrol yang berbeda
Sedangkan fungsi komputer:
- Fungsi dasar komputer adalah mengeksekusi suatu program, yang merupakan kumpulan instruksi tersimpan dalam memori.
- Dalam bentuk paling sederhana, pengolahan instruksi terdiri dari dua langkah:
a. Prosessor membaca instruksi dari memori, satu persatu setiap waktu (fetch)
b. Eksekusi setiap instruksi (execute)
- Eksekusi suatu program merupakan pengulangan proses fetch dan eksekusi instruksi
Berikut merupakan contoh pemrograman Komputer IAS :
Buat program pada computer IAS sebagai berikut :
Kemudian simpan program tersebut dimemory alamat 0551 dengan data di memory alamat 0552 simpan hasil perkalian tersebut di memory (MSB dialamat 0556 dan LSB dialamat 0557)
Jumlahkan data LSB hasil perkalian tersebut dengan isi memori alamat 0553
Simpan hasil penjumlahan tersebut dialamat 0559. Program counter atau (PC) pada alamat 0011
Berikut adalah program dengan bahasa komputer IAS
Gambaran secara detail dari instruksi program di atas adalah sebagai berikut:
Gambar peta memori dari program di atas adalah:
I. Instruction cycle 1
Fetch 1 :
PC = 0011
PC → MAR
M(MAR) → MBR
MBR(20:39) → IBR
MBR(0:7) → IR : IR = LOAD to MQ
MBR(8:19) → MAR : MAR = 0551
Execute 1:
M(0551) → MBR : MBR = M(0551) = A
MBR → MQ : MQ = A
II. Instruction cycle 2
Fetch 2 :
IBR (0:7) → IR : IR = MUL
IBR (8:19) → MAR : MAR = M(0552)
PC = PC + 1
Execute 2 :
M(0552) → MBR : MBR = MAR(0552) = B
MSB(MBR*MQ) → AC : AC = MSB(MBR*MQ)
LSB(MBR*MQ) → MQ : MQ = LSB(MBR*MQ)
III. Instruction cycle 3
Fetch 3 :
PC → MAR : MAR = PC = 0012
M(MAR) → MBR : MBR = M(0012)
MBR(0:7) → IR : IR = STOR
MBR(8:19) → MAR : MAR = M(0556)
MBR(20:39) → IBR
Execute 3 :
AC → MBR : MBR = AC = MSB(M(0552)*MQ)
MBR → M(MAR) : M(0556) = MBR
Langganan:
Posting Komentar (Atom)
ChatBox
Popular Posts
-
Nahh l angsung s a j a..... Adapun s t ep b y s t ep ca r a m e m a s ang Li b r a r y - n y a sebag a i ber i k u t : 1. Per ...
-
Pertanyaan yang paling umum adalah: Apakah C + + GUI memiliki banyak API? Jawaban saya adalah BANYAK. Ada banyak API untuk membuat aplik...
-
Film dokumenter yang judulnya Understanding Cyberworld 2020 dari Discovery Channel. Di film itu menceritakan tentang keadaan teknologi p...
-
Tipe Data Setiap program umumnya mempunyai data, dan setiap data memiliki tipe tertentu. Didalam program C terdapat dua kelompok besar t...
-
OPERATOR INCREAMENT DAN DECREMENT Program C memberikan kemudahan notasi untuk menambah atau mengurangi satu nilai pada suatu variabel bi...
-
Tipe Transfer Data komunikasi logika pada lapisan Transport dapat berbentuk : ● connectionless atau connection-oriented. ● Reliable ...
-
Pemrosesan pemrograman C umunya melalui 5 tahapan, yaitu, edit, preprocess/compile,link load, dan execute. Setiap tahap dilakukan satu p...
-
Cara membuat windows bentuk dari c ++ kode (GUI) Halo semua, Aku benar-benar newbie dengan bahasa pemrograman c ++. Saya menggunakan Vis...
-
Yups sesuai judulnya, akan dibahas sedikit tentang membuat C header files. tapi sebelumnya, C header merupakan “sebutan” untuk memasukk...
-
Komputer Generasi Pertama Komputer generasi pertama dipergunakan kurang lebih pada tahun 1940-an dengan memanfaatkan teknologi t...
Labels
- Pemrograman (1)
0 komentar:
Posting Komentar