Komputer (SAP) Dr. Risanuri Hidayat SAP = Simple As Possible
Dijelaskan untuk mengetahui prinsip dasar kerja hardware komputer
dalam menjalankan program Arsitektur SAP dibuat sangat sederhana Program Counter
Program Counter: mencacah
dari 0000 1111 (4 bit) Counter berjalan ketika Cp = 1 Hasil dikeluarkan ketika Ep = 1 Reset ketika CLR = 0 kembali ke 0000 Keluaran 4 bit fungsinya menunjuk alamat memori yang dieksekusi (4bit – 0000 sampai 1111). Reset nya menuju 0000 RAM (Random Access Memory)
16 x 8 artinya 16 alamat dan 8 bit data
16 alamat artinya 4 bit alamat 8 bit data MAR (Memory Address Register)
Input MAR 4 bit (LSB bus W)
Output MAR ada dua jenis yang dijadikan satu Alamat, jika hanya 4 bit (LSB) yang dipakai Data, jika kedua 4 bit (menjadi 8 4 bit) dipakai Ada pergeseran (shift register) di dalam MAR sehingga 4 bit 4 menjadi 8 bit.
4 4 IR (Instruction Register)
Input 8 bit dari bus W
Input 8 bit tsb dari RAM yang isinya adalah instruksi 8 bit Keluaran dua macam 4 bit MSB merupakan merupakan instruksi menuju ke controller 4 bit LSB dikembalikan ke bus W apabila diperlukan Controller Sequencer
CON (Controller Sequencer) adalah Accumulator: register buffer that
hasil decode dari IR, berisi 12 bit yang menyimpan data sementara akan mengendalikan seluruh komputer sebelum/sesudah perhitungan. SAP Accumulator punya dua output, pertma ke adder-subtractor dan yg kedua ke bus W. CON = CP EP LM CE L1 E1 LA EA SUEULBLO The Adder – Subtractor, penjumlah dan pengurang (komplemen 2). Komputer bekerja dengan CLK edge. Ketika SU = 0 maka berfungsi sebagai penjumlah, S = A + B. Sebagai contoh EP = 1 dan LM = 0 Jika SU = 1 berfungsi sebagai pengurang berarti PC diumpankan ke MAR pada A = A + B’ clock berikutnya. B register adalah juga buffer register, Contoh lain: CE = 0 dan LA = 0, alamat digunakan arithmetic operations. LB = 0 RAM dikirim ke accumulator. memasukkan pesan di bus W ke B. Output Register
Output Register. Hasil
perhitungan komputer harus ditampilkan agar dapat dibaca. Hasil ini disimpan Output Register. Ketika EA = 1 dan LO = 0, isi accumulator pindah ke output register. Binary Display, adalah penampil apa yang ada pada Output Register. Isinya berupa decoder Malvino, Digital Computer Electronics, Bab 10.