GianNovalHavillah Modul1 PraktikumOrganisasidanKomputer
GianNovalHavillah Modul1 PraktikumOrganisasidanKomputer
GianNovalHavillah Modul1 PraktikumOrganisasidanKomputer
1.1 Tujuan
1.1.1 Praktikan dapat merancang prosesor dari Bahasa assembly ke Bahasa
mesin dengan penambahan instruksi.
1.1.2 Praktikan dapat mengimplementasikan prosesor dengan Verilog (IF &
ID part).
1.2 Landasan Teori
1.2.1 Prosesor Sederhana
Organisasi sebuah komputer sederhana yang berorientasi pada Central
Processing Unit (CPU) yang merupakan otak dari sebuah komputer.
Fungsi CPU adalah menjalankan programprogram yang disimpan
dalam memori utama dengan cara mengambil instruksiinstruksi,
menguji instruksi tersebut, dan kemudian menjalankannya satu demi
satu. Komponenkomponen itu dihubungkan oleh sebuah bus, yaitu
sekumpulan kabel-kabel pararel untuk mentransmisikan alamat
(address), data, dan sinyalsinyal kontrol. Berikut Terminal bus dari
CPU.
Komponen dari CPU yaitu Register, Control Unit, ALU dan I/O
Interconnection. Register ialah Alat penyimpanan kecil yang
mempunyai kecepatan akses cukup tinggi yang digunakan untuk
menyimpan data dan instruksi yang sedang diproses sementara data
dan instruksi lainnya
menunggu giliran untuk diproses masih disimpan di dalam memori
utama. Control Unit ialah bertugas mengatur dan mengendalikan
semua peralatan yang ada di sistem komputer seperti mengatur dan
mengendalikan alat-alat input dan output, mengambil instruksi-
instruksi dari memori utama, mengambil data dari memori utama
untuk diproses dan sebagainya. Kemudian ALU ialah Tugas utama
adalah melakukan semua perhitungan aritmatika dan melakukan
keputusan dari suatu operasi logika. Dan I/O Interconection ialah
sistem koneksi yang menghubungkan antar komponen internel dalam
sebuah CPU, yaitu ALU, unit kontrol, dan register serta
menghubungkan CPU dengan bus-bus eksternal diluar CPU.
5.2 Saran
1 Bagi praktikan diharapkan membaca dan memahami modul sebelum
memulai praktikum.
2 Praktikan diharapkan memperhatikan hal yang terkait pada isi modul
saat percobaan praktikum berlangsung.
3 Praktikan diharapkan dapat mengatur waktu sebaik mungkin saat
prkatikum berlangsung
TUGAS TAMBAHAN
1 Jelaskan proses instruction fetch dan instruction decoding secara rinci
2 Jelaskan ada berapa immediate yang dapat disupport oleh prosesor ini, dan
bagaimana cara meningkatkannya sehingga prosesor dapat mensupport
immediate lebih banyak)
3 Pada prosesor ini apa yang harus dikerjakan oleh immediate extend nantinya.
Jawab
1 Proses instruction fetch dan instruction decoding.
Fetch merupakan peristiwa pengambilan perintah dan data yang diperlukan.
Fetch merupakan proses mengambil atau membawa instruksi dari memori
utama ke CPU. Data yang digunakan oleh suatu instruksi sudah termasuk di
dalamnya, sedangkan dalam beberapa kasus lain, suatu instruksi langsung
menunjukkan alamat dimana data yang akan diproses berada. Lokasi dimana
alamat data yang akan diproses berada tersebut dengan address. Sebuah
instruksi sebenarnya terdiri dari dua bagian, dimana bagian pertama
merupakan aksi yang akan dijalankan yang disebut dengan opcode, dan
bagian kedua adalah data yang akan dikerjakan yang disebut dengan operand.
Decoding adalah proses dimana penerima menafsirkan pesan dan
menterjemahkan menjadi informasi yang berarti baginya. Jika semakin tepat
penafsiran penerima terhadap pesan yang dimaksudkan oleh penerima, Maka
semakin efektif komunikasi yang terjadi. Decoding juga dapat didefisikan
sebagai tahapan dimana instruksi akan di terjemahkan (interpret) ke dalam
perintah-perintah bahasa mesin dasar (ADD, SB, MBA, STA, JMP, dll).
Proses ini dilakukan oleh instruction decoder. Fase eksekusi akan di pulsa
clock berikutnya. Jika instruksi memiliki alamat tidak langsung , alamat
efektif dibaca dari memori utama, dan setiap data yang dibutuhkan diambil
dari memori utama untuk diolah dan kemudian ditempatkan ke dalam register
data
2 Terdapat 4 Immediate yang dapat disupport oleh prosesor ini, karena opcode
hanya bernilai 3 bit. Cara meningkatkannya ialah dengan cara prosesor yang
memiliki lebar data, instruksi dan lebar alamat yang bernilai besar. Semakin
besar nilainya maka semakin banyak register yang ada pada prosesor.
3 Pada prosesor ini immediate extend akan melakukan konversi panjang data
immediate dari instruksi menjadi sama dengan panjang struktur data Prosesor.
DAFTAR PUSTAKA