1. John Neumann (1903-1957) membagi arsitektur komputer menjadi tiga bahan pokok. Sebutkan dan Jelaskan secara singkat ketiga bahan pokok dalam arsitektur komputer! 2. Sebutkan dan jelaskan lima mekanisme operasi Z-80! 3. Jelaskan fungsi pin konfigurasi PPI 8255!
4. Jelaskan lima kriteria algoritma agar dapat dikatakan baik (knuth)!
1). Masukan (input), tanpa ada input maka proses dalam algoritma tidak akan jalan, artinya sebuah algoritma harus memiliki data awal untuk sebuah proses sebagai masukan. 2). Keluaran (Output), ditinjau dari pengertian algoritma di atas maka sebuah algoritma harus memiliki minimal keluaran sebagai tujuan, tanpa ada keluaran yang pasti tujuan dari algoritma tidak bisa dicapai untuk digunakan sebagai solusi permasalahan. 3). Batasan, karena orientasi algoritma pada tujuan maka harus ada batasan dalam mencari solusi, jika hal ini diabaikan maka algoritma akan berpeluang untuk tidak mencapai pada tujuan berupa keluaran yang diinginkan. Untuk algoritma terbuka artinya tanpa adanya batasan maka akan tampak berupa algoritma yang tidak logis dan tidak sistematis serta sulit untuk dimengerti. 4). Arah, algoritma harus memiliki kejelasan arah guna mencapai tujuan yang diinginkan, arah dari sebuah algoritma harus diawali dan harus diakhiri, memiliki kejelasan logika dan tahapan sekuensial sehingga didapatkan sebuah hasil berupa keluaran algoritma terkait dengan tujuan. 5). Efisiensi, algoritma harus memiliki efisiensi yang tinggi, artinya tidak merupakan penyelesaian yang abstrak (imajiner) atau bukan angan-angan tetapi lebih merupakan solusi riil guna menyelesaikan suatu masalah. Disini mengandung pengertian untuk tidak melakukan hal-hal yang tidak perlu atau cara memutar-mutar tanpa mengarah pada keluaran sebagai tujuan yang diharapkan. 5. Sebutkan tiga Struktur dasar acuan pemecahan masalah! 6. Sebutkan dan jelaskan 4 cara pengalamatan kode operasi sebuah perintah! Immediate (segera), kode mesin mengandung konstanta untuk segera /langsung di akses. Direct (langsung), Kode mesin mengandung Register, alamat penyimpan atau alamat masukan / keluaran dari operan untuk diakses Indirect (tidak langsung), kode mesin mengandung hanya satu petunjuk, dimana untuk mendapatkan alamat dari operan yang akan diakses Terindeks, alamat-alamat dari operan yang akan di akses dibentuk dalam beberapa bagian. 7. Sebutkan lima elemen bahasa pemrograman! aturan leksikal, tipe data, expression, statement, Function and Procedure 8. Sebutkan empat fasilitas yang terdapat pada Integrated Development Environment (IDE)! a. Editor, yaitu fasilitas untuk menuliskan kode sumber dari perangkat lunak. b. Compiler, yaitu fasilitas untuk mengecek sintaks dari kode sumber kemudian mengubah dalam bentuk binari yang sesuai dengan bahasa mesin. c. Linker, yaitu fasilitas untuk menyatukan data binari yang beberapa kode sumber yang dihasilkan compiler sehingga data-data binari tersebut menjadi satu kesatuan dan menjadi suatu program komputer yang siap dieksekusi. d. Debuger, yaitu fasilitas untuk mengetes jalannya program, untuk mencari bug/kesalahan yang terdapat dalam program. 9. Jelaskan fungsi ALU (Arithmatic Logic Unit) pada mikroprosesor! Untuk melaksanakan operasi aritmatika (penjumlahan dan pengurangan) serta untuk memanipulasi data pada operasi logika (AND, OR dan EX-OR) 10. Sebutkan keunggulan dari alat berbasis mikrokontroler! kehandalan tinggi (high reliability) dan kemudahan integrasi dengan komponen lain (high degree of integration), ukuran yang semakin dapat diperkecil (reduced in size), penggunaan komponen dipersedikit (reduced component count) yang juga akan menyebabkan biaya produksi dapat semakin ditekan (lower manufacturing cost), waktu pembuatan lebih singkat (shorter development time) sehingga lebih cepat pula dijual ke pasar sesuai kebutuhan (shorter time to market), konsumsi daya yang rendah (lower power consumption).