290 likes | 672 Views
Komputer SAP 1 (Simple As Possible 1). Kurniawan Teguh Martono , ST., MT Sistem Komputer UNDIP. Tujuan Perkuliahan. Mahasiswa Memahami Arsitektur komputer SAP Mahasiswa Memahami instruksi pada SAP Mahasiswa dapat membuat instruksi pada SAP. Topik pembahasan. Pendahuluan
E N D
Komputer SAP 1(Simple As Possible 1) KurniawanTeguhMartono, ST., MT SistemKomputer UNDIP
TujuanPerkuliahan • MahasiswaMemahamiArsitekturkomputer SAP • MahasiswaMemahamiinstruksipada SAP • Mahasiswadapatmembuatinstruksipada SAP
Topikpembahasan • Pendahuluan • ArsitekturKomputerSAP 1 • Komponen-komponen SAP 1
Komputer SAP 1 • SAP = Simple As Possible Artinyaadalahsesederhanamungkin • Mengapakitaperlubelajarkomputerini? • SAP 1 merupakantahappertamadalamevolusiperkembangankomputer modern • Untukmemperkenalkansemuagagasanpentingdibalikoperasikomputertanpamembenamkanandakedalamkerumitan yang tidakperlu
Pejelasan • CLK, digunakansebagaipemicupengaktifankomponendengan mode active high, aktifjikanilai = 1 • NOT CLK, digunakanuntukpemicupengaktifankomponendengan mode active low, aktifjikanilai = 0 • CLR, digunakanuntukmeresetkomponendengan mode active high, aktifjikanilai = 1 • NOT CLR, digunakanuntukmeresetkomponendengan mode active low, aktifjikanilai = 0
Program Counter • Bertugasmencacahdari 0000 sampai 1111 • Maksudnya? • Sebagai unit kendali yang akanmengaturjalannyainstruksipadasebuahkomputer. • Ketikakomputerbekerjamakaakanmeresetkeposisi 0000 kemudiannaik 1 • PC = PC+1 • Komponen yang beperan : • Ep = mengeluarkannilaidari PC kedalam Bus W • Cp = mengendalikan Increment PC
Memori Address Register (MAR) • Merupakan Register yang digunakanuntukalamatdan data. • Selamakomputerbekerjaalamatdalam PC akanditahanoleh MAR • Jalurkendalinyaadalab Lm = mengambil data dari Bus W kedalam MAR
MEMORI • Sebagaimemoriutamatempatmenyimpaninstruksidan data • Memilika 16 alamatdenganpanjang data adalah 8 bit • NOT CE : mengeluarkan data 8 bit darimemorike bus W
Register Instruksi • Instruksi yang dibacadarimemoriakanmasukkedalam register instruksi. • Output dibagi 2 bagian : • Bagianatassebanyak 4 bit pengendalipengurut • Bagianbawahsebanyak 4 bit masukke bus W • JalurKendali • Li = Mengambil data 8 bit dari bus • Ei = Mengendalikan data 4 bit dari register yang menujuke bus
Pengedalipengurut • Digunakanuntukmengaturseluruhjalannyakomputertermasukeksekusiinstruksi
Akumulator • Merupakan register buffer yang digunakanuntukmenyimpanhasilsementaraselamakomputerberoperasi • Output ada 2 : • Masukke ALU • Menujuke Bus • JalurKendali • La = Mengambil data 8 bit dari bus W • Ea = Mengendalikan data 8 bit dari register yang menujuke bus
PengurangdanPenjumlah • Menggunakansebuahpenjumlah-pengurang • Penguranganmenggunakankomplemen 2 • Kejadian : • Bila Su = 0 maka S = A+B • Bila Su = 1 maka S = A+B’ • Rangkaianinibersifatasinkronisikeluarannyaakanberubahbilaterjadiperubahanpada data masukan • Jalurkendali : • Su : menentukanjenisoperasi • Eu : Mengendalikan data 8 bit daripenjumlahandanpenguranganmenujuke bus
Register B • Register B adalah register bufer • Register inidigunakandalamoperasiaritmetik.
Register Keluaran • Padaakhiroperasikomputer, akumulatorberisijawabandaripersoalan yang diselesaikan. • Padasaatini, kitaperlumemindahkanjawaban yang bersangkutanke “dunialuar”. • Untukkeperluaninilah register keluarandipergunakan