1. Buatlah kelompok dengan anggota 4-5 orang, 2. Amatilah gambar berikut ini : Show 119 5.1.2.2 Menanya Buatlah pertanyaan kepada Gurumu mengenai hal-hal sebagai berikut : 1. Komponen prosesor 2. Hal-hal yang dilakukan CPU 5.1.2.3 Mencoba/ Mengumpulkan informasi Struktur Organisasi Prosessor CPU (prosesor) merupakan komponen terpenting dari sistem komputer.CPU adalah komponen pengolah data berdasarkan instruksi – instruksi yang diberikan kepadanya.Dalam mewujudkan fungsi dan tugasnya, CPU tersusun atas beberapa komponen sebagai bagian dari struktur CPU, seperti terlihat pada gambar komponen CPU dan struktur internal CPU. CPU tersusun atas beberapa komponen, yaitu : 1. Arithmetic and Logic Unit (ALU), bertugas membentuk fungsi – fungsi pengolahan data komputer. ALU sering disebut mesin bahasa (machine language) karena bagian ini mengerjakan instruksi – instruksi bahasa mesin yang diberikan padanya. Seperti istilahnya, ALU terdiri dari dua bagian, yaitu unit arithmetika dan unit logika boolean, yang masing – masing memiliki spesifikasi tugas tersendiri. 2. Control Unit, bertugas mengontrol operasi CPU dan secara keselurahan mengontrol computer sehingga terjadi sinkronisasi kerja antar komponen dalam menjalankan fungsi – fungsi operasinya. Termasuk dalam tanggung jawab unit kontrol adalah mengambil instruksi – instruksi dari memori utama dan menentukan jenis instruksi tersebut. 3. Registers, adalah media penyimpan internal CPU yang digunakan saat proses pengolahan data. Memori ini bersifat sementara, biasanya digunakan untuk menyimpan data saat diolah ataupun data untuk pengolahan selanjutnya. 4. CPU Interconnections, adalah sistem koneksi dan bus yang menghubungkan komponen internal CPU, yaitu ALU, unit kontrol dan register – register dan juga dengan bus – bus eksternal CPU yang menghubungkan dengan sistem lainnya, seperti memori utama, piranti masukan/keluaran. 121 Hal-hal yang dilakukan CPU adalah sebagai berikut : 1. Fetchinstruction (mengambil instruksi) yaitu CPU membaca instruksi dari memori 2. Interpret instruction (menterjemahkan instruksi) yaitu CPU menerjemahkan instruksi untuk menentukan langkah yang diperlukan. 3. Fetch data (mengambil data) yaitu eksekusi instruksi yang mungkin memerlukan pembacaan data dari memori datau dari modul I/O 4. Process data (mengolah data) yaitu eksekusi instruksi yang memerlukan operasi aritmatik 5. Write data (menulis data) yaitu hasil eksekusi yang mungkin memerlukan penulisan data ke memori datau ke modul I/O. 5.1.2.4 Mengasosiasi/ menalar Tuliskan hasil pengamatanmu pada tabel berikut ini 1. Komponen prosesor 2. Hal-hal yang dilakukan CPU 5.1.2.5 Mengkomunikasikan Presentasikanlah hasil kerja kelompokmu didepan kelas dengan penuh rasa percaya diri mengenai hal-hal sebagai berikut. 1. Komponen prosesor 2. Hal-hal yang dilakukan CPU 5.1.3. Rangkuman CPU adalah komponen pengolah data berdasarkan instruksi – instruksi yang diberikan kepadanya, yang tersusun atas beberapa komponen, yaitu: 1. Arithmetic and Logic Unit (ALU) atau language machine, bertugas membentuk fungsi – fungsi pengolahan data computer, yang terdiri dari dua bagian, yaitu unit arithmetika dan unit logika Boolean. 2. Control Unit, bertugas mengontrol operasi CPU dan secara keselurahan mengontrol computer, termasuk mengambil instruksi – instruksi dari memori utama dan menentukan jenis instruksi tersebut. 3. Registers, adalah media penyimpan internal CPU yang digunakan saat proses pengolahan data, yang bersifat sementara. 4. CPU Interconnections, adalah sistem koneksi dan bus yang menghubungkan komponen internal CPU, yaitu ALU, unit kontrol dan register – register dan juga dengan bus – bus eksternal CPU. Hal-hal yang dilakukan CPU adalah sebagai berikut : 1. Fetch instruction (mengambil instruksi). 2. Interpret instruction (menterjemahkan instruksi). 3. Fetch data (mengambil data). 4. Process data (mengolah data). 5. Write data (menulis data). 5.1.4. Tugas 1. Apakah yang dimaksud dengan CPU? ……… ……… ……… ……… ……… ……… 2. CPU tersusun atas beberapa komponen apa saja? Jelaskan! ……… ……… ……… ……… ……… ……… 3. Tugas dari Arithmetic and Logic Unit (ALU) adalah? ……… ……… ……… ……… ……… ……… 4. Tugas dari Control Unit adalah? ……… ……… ……… ……… ……… ……… 5. Apa yang kamu ketahui CPU Interconnections? ……… ……… ……… ……… ……… ……… 5.1.5. Penilaian diri Nama : ……… Nama-nama anggota kelompok : ……… Kegiatan kelompok : ……… Isilah pernyataan berikut dengan jujur. Untuk No. 1 s.d. 4, isilah dengan cara melingkari jawaban dibawah pertanyaan. 123 4 : Selalu 3 : Sering 2 : Kadang-kadang 1 : Tidak pernah 2. Ketika kami berdiskusi, tiap orang diberi kesempatan mengusulkan sesuatu. 4 : Selalu 3 : Sering 2 : Kadang-kadang 1 : Tidak pernah 3. Semua anggota kelompok kami melakukan sesuatu selama kegiatan. 4 : Selalu 3 : Sering 2 : Kadang-kadang 1 : Tidak pernah 4. Tiap orang sibuk dengan yang dilakukannya dalam kelompok saya. 4 : Selalu 3 : Sering 2 : Kadang-kadang 1 : Tidak pernah 5. Selama kerja kelompok, saya…. Mendengarkan orang lain Mengajukan pertanyaan Mengorganisasi ide-ide saya Mengorganisasi kelompok Mengacaukan kegiatan Melamun 6. Apa yang kamu lakukan selama kegiatan? ……… ……… ……… ……… ……… ……… 5.1.6. Uji Kompetensi/Ulangan 1. Membentuk fungsi – fungsi pengolahan data komputer merupakan tugas dari… a. Microsoft b. CU c. ALU d. Bus e. Peripheral 2. ALU terdiri dari dua bagian, yaitu… a. Unit arithmetika dan unit logika Boolean b. Unit logaritma dan unit logika Boolean c. Unit fisika dan unit arithmatika d. Unit jalur dan unit data e. Unit arithmatika dan unit logaritma Boolean 3. Di bawah ini merupakan beberapa komponen di dalam CPU, kecuali… a. CU b. ALU c. Central Unit d. Register e. CPU Interconnections 4. Control Unit bertugas untuk… a. Membentuk fungsi – fungsi pengolahan data computer b. Menyimpan data saat diolah ataupun data untuk pengolahan selanjutnya c. Menghubungkan komponen internal CPU d. Mengontrol computer sehingga terjadi sinkronisasi kerja antar komponen dalam menjalankan fungsi – fungsi operasinya e. Mengontrol computer sehingga terjadi sinkronisasi kerja antar komponen dalam menyimpan data 5. Yang dimaksud dengan Fetch data (mengambil data) adalah… a. CPU membaca instruksi dari memori b. Eksekusi instruksi yang memerlukan operasi aritmatik c. Hasil eksekusi yang mungkin memerlukan penulisan data ke memori datau ke modul I/O d. CPU menerjemahkan instruksi untuk menentukan langkah yang diperlukan e. Eksekusi instruksi yang mungkin memerlukan pembacaan data dari memori 125 5.2.Kegiatan belajar 2 –Register (2 jam pelajaran)5.2.1. Tujuan Pembelajaran Setelah mengikuti pembelajaran, siswa mampu: Menjelaskan register Menjelaskan fungsi register 5.2.2. Aktivitas belajar siswa 5.2.2.1 Mengamati/Observasi 1. Buatlah kelompok dengan anggota 4-5 orang, 2. Amatilah gambar berikut ini : Sumber : http://pujiliswarapolinpdg.blogspot.com/ 5.2.2.2 Menanya Buatlah pertanyaan kepada Gurumu tentang : 1. Register 2. Fungsi register 5.2.2.3 Mencoba/ Mengumpulkan Informasi Register dan Fungsinya Sistem Komputer menggunakan hirarki memori pada tingkatan yang atas, memori lebih cepat, lebih kecil, lebih mahal. Di dalam CPU, terdapat sekumpulan Register dalam CPU memiliki dua fungsi: 1. User-visibleRegister User-visible Register adalah register yang dapat direferensikan dengan menggunakan bahasa mesin yang dieksekusi CPU, User-visible terdiri dari : a. General PurposeRegister Digunakan untuk mode pengalamatan dan data. Akumulator ( aritmatika, Shift, Rotate) Base Register (Rotate,Shift, aritmatika) Counter Register ( Looping) Data Register (menyimpan alamat I/O device). b. Register Alamat Digunakan untuk mode pengalamatan Segment Register (Code Segment, Data Segment, Stack Segment, Extra Segment) Register Index / Stack Index, Data Index (untuk menyimpan alamat- alamat yang terindeks) Stack Pointer (register yang dedicated menunjuk kebagian teratas stack) c. Register Data Digunakan untuk menampung data d. Register Kode Status Kondisi (Flag) Kode yang menggambarkan hasil operasi sebelumnya 2. Control and Register Control and register adalah register-register yang digunakan oleh unit kontrol untuk mengontrol operasi CPU dan oleh program sistem operasi untuk mengntrol eksekusi program. Terdapat empat register yang penting adalah : a. Program Counter (PC) Berisi alamat instruksi yang akan diambil b. InstructionRegister (IR) Berisi alamat instruksi terakhir c. Memory Address Register (MAR) Berisi alamat penyimpanan dalam memorid. d. Memori Buffer Register (MBR) Berisi data yang dibaca dari memori atau yang diyliskan ke memori e. Memori Data Register (MDR) Merupakan register yang digunakan untuk menampung data atau instruksi hasil pengiriman dari memori utama ke CPU atau menampung data yang akan direkam ke momori utama dari hasil pengolahan CPU. Fungsi CPU 1. Menjalankan program – program yang disimpan dalam memori utama dengan cara mengambil instruksi – instruksi, menguji instruksi tersebut dan mengeksekusinya satu persatu sesuai alur perintah. 2. Sehingga langkah-langkah pada operasi CPU, yaitu operasi : Pembacaan instruksi (fetch) dan 127 5.2.2.4 Mengasosiasi/Menalar Tuliskan hasil pengamatanmu pada tabel berikut ini No Register Fungsi Buatlah kesimpulan tentang : 1. Register. 2. Fungsi Register 5.2.2.5 Mengkomunikasikan Presentasikanlah hasil kerja kelompokmu didepan kelas dengan penuh rasa percaya diri mengenai : 1. Register 2. Fungsi register 5.2.3. Rangkuman Sistem Komputer menggunakan hirarki memori pada tingkatan yang atas, memori lebih cepat, lebih kecil, lebih mahal. Di dalam CPU, terdapat sekumpulan register yang tingkatan memorinya berada di atas hirarki memori utama dan cache. Register dalam CPU memiliki dua fungsi: 1. User-visible Register, yaitu register yang dapat direferensikan dengan menggunakan bahasa mesin yang dieksekusi CPU, User-visible terdiri dari: General Purpose Register; Register Alamat; Register Data; dan Register Kode Status Kondisi (Flag) 2. Control and Register, yaitu register-register yang digunakan oleh unit kontrol untuk mengontrol operasi CPU dan oleh program sistem operasi untuk mengntrol eksekusi program. Terdapat empat register yang penting, yaitu: Program Counter (PC); Instruction Register (IR); Memory Address Register (MAR); Memori Buffer Register (MBR); Memori Data Register (MDR) Fungsi CPU, yaitu Menjalankan program – program yang disimpan dalam memori utama dengan cara mengambil instruksi – instruksi, menguji instruksi tersebut dan mengeksekusinya satu persatu sesuai alur perintah. 5.2.4. Tugas 1. Register dalam CPU memiliki dua fungsi, sebutkan! ……… ……… ……… ……… ……… ……… 2. User-visibleRegister adalah? ……… ……… ……… ……… ……… ……… 3. Control andregister adalah? ……… ……… ……… ……… ……… ……… 4. Terdapat empat register yang penting, sebutkan! ……… ……… ……… ……… ……… ……… 5. Sebutkan Fungsi dari CPU? ……… ……… ……… ……… ……… ……… 5.2.5. Penilaian diri Nama : ……… Nama-nama anggota kelompok : ……… Kegiatan kelompok : ……… Isilah pernyataan berikut dengan jujur. Untuk No. 1 s.d. 4, isilah dengan cara melingkari jawaban dibawah pertanyaan. 1. Selama diskusi saya mengusulkan ide kepada kelompok untuk didiskusikan. 4 : Selalu 3 : Sering 2 : Kadang-kadang 1 : Tidak pernah 2. Ketika kami berdiskusi, tiap orang diberi kesempatan mengusulkan sesuatu. 4 : Selalu 3 : Sering 2 : Kadang-kadang 1 : Tidak pernah 3. Semua anggota kelompok kami melakukan sesuatu selama kegiatan. 129 4. Tiap orang sibuk dengan yang dilakukannya dalam kelompok saya. 4 : Selalu 3 : Sering 2 : Kadang-kadang 1 : Tidak pernah 5. Selama kerja kelompok, saya…. Mendengarkan orang lain Mengajukan pertanyaan Mengorganisasi ide-ide saya Mengorganisasi kelompok Mengacaukan kegiatan Melamun 6. Apa yang kamu lakukan selama kegiatan? ……… ……… ……… ……… ……… ……… 5.2.6. Uji Kompetensi/Ulangan 1. Yang dimaksud dengan User-visible Register, yaitu… a. Register-register yang digunakan oleh unit control untuk mengontrol operasi CPU b. Register yang dapat direferensikan dengan menggunakan bahasa mesin yang dieksekusi CPU c. Register-register yang digunakan oleh program sistem operasi untuk mengntrol eksekusi program d. Register-register yang terdiri dari Program Counter dan InstructionRegister e. Register-register yang terdiri dari Register Kode Status Kondisi dan Memori Buffer Register 2. General Purpose Register terdiri dari komponen-komponen di bawah ini, kecuali… a. Akumulator ( aritmatika, Shift, Rotate) b. Segment Register (Code Segment, Data Segment, Stack Segment, Extra Segment) c. Base Register (Rotate,Shift, aritmatika) d. Data Register (menyimpan alamat I/O device) e. Counter Register ( Looping) 3. Register-register yang digunakan oleh unit kontrol untuk mengontrol operasi CPU dan oleh program sistem operasi untuk mengntrol eksekusi program, yaitu… a. User-visible Register b. Control and Register c. Register Alamat d. Register Data e. Register Kode Status Kondisi (Flag) 4. Yang bukan termasuk register dalam control dan register, yaitu… a. Memory Access Register (MAR) b. InstructionRegister (IR) c. Memory Address Register (MAR) d. Program Counter (PC) 5. CPU menjalankan program – program yang disimpan dalam memori utama dengan cara… a. Mengambil instruksi – instruksi, mengecek instruksi tersebut dan mengujinya satu persatu sesuai alur perintah b. Melihat data instruksi – instruksi, mengambil instruksi tersebut dan mengujinya satu persatu sesuai alur perintah c. Melihat data instruksi – instruksi, menguji instruksi tersebut dan mengeksekusinya satu persatu sesuai alur perintah d. Melihat data instruksi – instruksi, mengecek instruksi tersebut dan mengeksekusinya satu persatu sesuai alur perintah e. Mengambil instruksi – instruksi, menguji instruksi tersebut dan mengeksekusinya satu persatu sesuai alur perintah 131 5.3.Kegiatan belajar 3 – Siklus intruksi (2 jam pelajaran)5.3.1. Tujuan Pembelajaran Setelah mengikuti pembelajaran, siswa mampu : Menjelaskan siklus pengambilan intruksi Menjelaskan siklus Fetch Menjelaskan siklus Decode Menjelaskan Siklus Execute Menjelaskan SIklus Store 5.3.2. Aktivitas Belajar Siswa 5.3.2.1 Mengamati/Observasi 1. Buatlah kelompok dengan anggota 4-5 orang, 2. Amatilah gambar dibawah ini : Sumber : Stalling, 2013 5.3.2.2 Menanya Buatlah pertanyaan kepada gurumu tentang : 1. Menjelaskan siklus pengambilan intruksi 2. Menjelaskan siklus Fetch 3. Menjelaskan siklus Decode 4. Menjelaskan Siklus Execute 5. Menjelaskan SIklus Store 5.3.2.3 Mencoba/ Mengumpulkan Informasi Siklus Intruksi Siklus mesin adalah langkah-langkah yang dilakukan oleh prosesor komputer untuk setiap instruksi bahasa mesin yang diterima. Siklus mesin adalah proses siklus 4 yang meliputi : 2. Decode (menerjemahkannya ke dalam perintah komputer ) 3. Execute (sebenarnya proses perintah ) 4. Store (menulis hasilnya ke Memori Utama ) Gambar 5.2. Siklus Intruksi (Sumber : Stalling, 2013) Sebuah siklus instruksi (juga disebut mengambil-dan-execute siklus, mengambil-decode-execute siklus, dan FDX) adalah periode waktu di mana komputer proses sebuah mesin bahasa instruksi dari perusahaan memori atau urutan tindakan bahwa unit pengolahan pusat (CPU) melakukan untuk menjalankan setiap kode mesin instruksi dalam sebuah program siklus tidak pernah digunakan pada CPU. Nama mengambil-dan-execute siklus yang umum digunakan.From instruksi harus diambil dari memori utama, dan kemudian dieksekusi oleh CPU.Ini pada dasarnya bagaimana komputer beroperasi, dengan CPU yang membaca dan melaksanakan serangkaian instruksi yang ditulis dalam bahasa mesin-nya.Dari ini muncul semua fungsi dari sebuah komputer dikenal dari ujung pengguna. 133 Local Address to PC Local PC Contents To MAR Update PC to Next Address Load Data Required to MDR MAR Contents to CIR Decode CIR Contents Jump? Execute Instructions Interrupt? No Start Set PC To Value From Jump Instruction Service Interupt Yes Yes No Gambar 5.3. Flowchart Siklus Intruksi (Sumber : Jogiyanto, 2005) Setiap CPU komputer dapat memiliki siklus yang berbeda berdasarkan set instruksi yang berbeda. 1. Mengambil instruksi CPU menyajikan nilai dari program counter (PC) di bus alamat. CPU kemudian menjemput instruksi dari memori utama melalui bus data ke memori dari MDR tersebut kemudian ditempatkan ke dalam register instruksi saat ini (CIR), sebuah sirkuit yang menyimpan instruksi sementara sehingga dapat diterjemahkan dan dieksekusi. 2. Decode instruksi Decoder instruksi menafsirkan dan mengimplementasikan instruksi.memegang instruksi saat ini, sementara program counter (PC) memiliki alamat dalam memori dari instruksi berikutnya akan dieksekusi. 3. Ambil data dari memori utama Baca alamat efektif dari memori utama jika instruksi memiliki alamat tidak langsung Fetch diperlukan data dari memori utama untuk diproses dan tempat ke dalam register data. 4. Jalankan instruksi Dari daftar instruksi, data yang membentuk instruksi ini diterjemahkan oleh unit kontrol . Kemudian melewati informasi dekode sebagai urutan sinyal kontrol ke unit fungsi yang relevan dari CPU untuk melakukan tindakan yang dibutuhkan oleh instruksi seperti membaca nilai dari register, melewati mereka ke unit aritmatika logika (ALU) untuk menambahkan mereka bersama-sama dan menulis hasilnya kembali ke register. Sebuah kondisi sinyal dikirim kembali ke unit kontrol oleh ALU jika terlibat. 5. Toko Hasil Juga disebut menulis kembali ke memori. Hasil yang dihasilkan oleh operasi disimpan dalam memori utama, atau dikirim ke perangkat output.. Berdasarkan kondisi umpan balik dari ALU, PC sedang bertambah baik ke alamat instruksi berikutnya atau diperbarui ke alamat yang berbeda di mana instruksi berikutnya akan diambil. siklus tersebut kemudian diulang. 6. Siklus Fetch Langkah 1 dan 2 dari Siklus Instruksi disebut Siklus Fetch. Langkah- langkah yang sama untuk setiap instruksi. Proses siklus ini mengambil instruksi dari kata instruksi yang berisi opcode dan operan sebuah. 7. Siklus Execute Langkah 3 dan 4 dari Siklus Instruksi merupakan bagian dari Siklus Execute.. Langkah-langkah ini akan berubah dengan setiap instruksi. Langkah pertama dari siklus eksekusi adalah Proses-Memori.Data ditransfer antara CPU dan I / O modul.Berikutnya adalah Data-Pengolahan menggunakan operasi matematika serta operasi logis dalam referensi data.Central perubahan adalah langkah berikutnya, adalah sebuah urutan operasi, misalnya operasi melompat.Langkah terakhir adalah sebuah operasi gabungan dari semua langkah lainnya. 5.3.2.4 Mengasosiasi/Menalar Tuliskan hasil pengamatanmu mengenai siklus instruksi pada tabel dibawah ini 135 Buatlah kesimpulan tentang 1. Menjelaskan siklus pengambilan intruksi 2. Menjelaskan siklus Fetch 3. Menjelaskan siklus Decode 4. Menjelaskan Siklus Execute 5. Menjelaskan SIklus Store 5.3.2.5 Mengkomunikasikan Presentasikanlah hasil kerja kelompokmu didepan kelas dengan penuh rasa percaya diri mengenai : 1. Menjelaskan siklus pengambilan intruksi 2. Menjelaskan siklus Fetch 3. Menjelaskan siklus Decode 4. Menjelaskan Siklus Execute 5. Menjelaskan SIklus Store 5.3.3. Rangkuman Siklus mesin adalah langkah-langkah yang dilakukan oleh prosesor komputer untuk setiap instruksi bahasa mesin yang diterima. Siklus mesin adalah proses siklus 4 yang meliputi: Fetch (mendapatkan instruksi dari Main Memory); Decode (menerjemahkannya ke dalam perintah computer); Execute (sebenarnya proses perintah); dan Store (menulis hasilnya ke Memori Utama). Sebuah siklus instruksi (juga disebut mengambil-dan-execute siklus, mengambil-decode-execute siklus, dan FDX) adalah periode waktu di mana komputer memproses sebuah mesin bahasa instruksi dari perusahaan memori. Setiap CPU komputer dapat memiliki siklus yang berbeda berdasarkan set instruksi yang berbeda, seperti mengambil instruksi, Decoder instruksi, Ambil data dari memori utama, Jalankan instruksi, Toko Hasil, Siklus Fetch, dan Siklus Execute. 5.3.4. Tugas 1. Dalam siklus mesin ada proses siklus 4 yang meliputi? ……… ……… ……… ……… ……… ……… 2. Jelaskan siklus pada saat mengambil instruksi! ……… ……… ……… ……… ……… 3. Decode instruksi adalah? ……… ……… ……… ……… ……… ……… 4. Central perubahan dalam siklus exsekusi adalah? ……… ……… ……… ……… ……… ……… 5. Siklus Fetch adalah? ……… ……… ……… ……… ……… ……… 5.3.5. Penilaian Diri Nama : ……… Nama-nama anggota kelompok : ……… Kegiatan kelompok : ……… Isilah pernyataan berikut dengan jujur. Untuk No. 1 s.d. 4, isilah dengan cara melingkari jawaban dibawah pertanyaan. 1. Selama diskusi saya mengusulkan ide kepada kelompok untuk didiskusikan. 4 : Selalu 3 : Sering 2 : Kadang-kadang 1 : Tidak pernah 2. Ketika kami berdiskusi, tiap orang diberi kesempatan mengusulkan sesuatu. 4 : Selalu 3 : Sering 2 : Kadang-kadang 1 : Tidak pernah 3. Semua anggota kelompok kami melakukan sesuatu selama kegiatan. 4 : Selalu 3 : Sering 2 : Kadang-kadang 1 : Tidak pernah 4. Tiap orang sibuk dengan yang dilakukannya dalam kelompok saya. 4 : Selalu 3 : Sering 2 : Kadang-kadang 1 : Tidak pernah 5. Selama kerja kelompok, saya…. Mendengarkan orang lain Mengajukan pertanyaan Mengorganisasi ide-ide saya Mengorganisasi kelompok Mengacaukan kegiatan Melamun 6. Apa yang kamu lakukan selama kegiatan? 137 ……… ……… ……… ……… ……… ……… 5.3.6. Uji Kompetensi/Ulangan 1. Langkah-langkah yang dilakukan oleh prosesor komputer untuk setiap instruksi bahasa mesin yang diterima, disebut… a. Siklus data b. Siklus processor c. Siklus bahasa d. Siklus mesin e. Siklus instruksi 2. Yang bukan merupakan proses siklus mesin, yaitu… a. Fetch b. Stretch c. Decode d. Execute e. Store 3. Yang dilakukan CPU sebelum menjemput instruksi dari memori utama melalui bus data ke memori, adalah… a. Menafsirkan dan mengimplementasikan instruksi b. Membentuk instruksi ini diterjemahkan oleh unit kontrol c. Menulis kembali ke memori d. Melewati informasi dekode sebagai urutan sinyal kontrol ke unit fungsi yang relevan dari CPU e. CPU menyajikan nilai dari program counter (PC) di bus alamat 4. Menerjemahkan instruksi ke dalam perintah computer merupakan siklus… a. Fetch b. Stretch c. Decode d. Execute e. Store 5. Store merupakan proses… a. Mendapatkan instruksi dari Main Memory b. Menerjemahkannya ke dalam perintah computer c. Proses perintah d. Menulis hasilnya ke Memori Utama e. Menampilkan hasil pada layar monitor PENUTUPRANGKUMAN1. Bab 1 – Memahami system input proses output 1.1 Kegiatan belajar 1 – Sistem Input-Proses-Output Sistem, fungsi, dan struktur masukan (2 jam pelajaran) Rangkuman Sistem komputer dalam memiliki tiga komponen utama, yaitu : CPU, memori (primer dan sekunder), dan peralatan masukkan/keluaran (I/O devices) seperti printer, monitor, keyboard, mouse dan modem. Modul I/O tidak hanya sekedar modul penghubung, tetapi sebuah piranti yang berisi logika dalam melakukan fungsi komunikasi antara peripheral dan bus computer. Alasan kenapa piranti – piranti tidak langsung dihubungkan dengan bus sistem komputer, yaitu: bervariasinya metode operasi piranti peripheral; kecepatan transfer data lebih lambat dari pada laju transfer data; format dan panjang data seringkali berbeda dengan CPU. Sistem masukan, fungsi dan struktur masukan, antara lain: 1. Sistem Masukkan (Input) Sistem input adalah suatu jaringan yang bekerja sama dan saling berhubungan untuk memasukkan data ke dalam sistem komputer yang akan diolah oleh suatu program tertentu melalui sebuah perangkat masukkan (input device). Perangkat masukkan (input device) merupakan peralatan yang digunakan untuk menerima data yang akan diolah ke dalam komputer. Prinsip kerja yang dilakukan perangkat input adalah mengubah perintah dalam bentuk yang difahami oleh manusia kepada data berupa kode-kode biner (binary encoded information) yang dimengerti oleh komputer. 2. Fungsi Masukkan (Input), antara lain: (a) Kontrol dan pewaktuan (control & timing), (b) Komunikasi CPU, (c) Komunikasi perangkat eksternal, (d) Pem-buffer-an data. Fungsi masukkan/alat input menurut Jogiyanto adalah untuk memasukkan data ke dalam sistem computer, memasukkan program ke dalam sistem computer, sebagai alat input sendiri dan sebagai alat output untuk menampilkan hasil (Alat input/output demikian disebut dengan terminal). Terminal dapat digolongkan sebagai berikut: (a) NonIntelligentTerminal (dumb terminal, (b) Smart Terminal, (c) Intelligent Terminal (logic terminal atau programmable terminal). 3. Struktrur Masukkan (input), berupa: (a) interupsi input, untuk memulai operasi input; (b) DMA (Direct Memory Access), yaitu metode penanganan input; (c) perbedaan dalam penanganan interupsi. 1.2 Kegiatan belajar 2 –Teknik inputoutput (2 jam pelajaran) Rangkuman Menurut Stalling (Stalling, 1997, hal. 70) terdapat tiga buah teknik dalam operasi Input-Output, yaitu: 1. I/O terprogram 139 Pada I/O terprogram, data (pemindahan data, pengiriman perintah baca maupun tulis, dan monitoring perangkat) saling dipertukarkan antara CPU dan modul I/O. Kelemahan teknik ini adalah CPU akan menunggu sampai operasi I/O selesai dilakukan modul I/O sehingga akan membuang waktu. Terdapat empat klasifikasi perintah I/O, yaitu: (a) Perintah control, (b) Perintah test, (c) Perintah read, (d) Perintah write. Dalam teknik I/O terprogram, terdapat dua macam inplementasi perintah I/O yang tertuang dalam instruksi I/O, yaitu: memory-mapped I/O dan isolated I/O. 2. Interrupt-Drivenn I/O Teknik interrupt driven I/O memungkinkan proses tidak membuang-buang waktu. Dalam teknik ini kendali perintah masih menjadi tanggung jawab CPU, baik pengambilan perintah dari memori maupun pelaksanaan isi perintah tersebut. Cara kerja teknik interupsi pada modul I/O adalah modul I/O menerima perintah, kemudian melaksanakan perintah dari peripheral dan meletakkan paket data ke register data modul I/O, selanjutnya modul mengeluarkan sinyal interupsi |