Anda di halaman 1dari 2

C3.1.

PEMROGRAMAN MIKROPROSESOR DAN MIKROKONTROLER


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).

Anda mungkin juga menyukai