UNIVERSITAS GADJAH MADA
FMIPA/DIKE/ELEKTRONIKA DAN
INSTRUMENTASI
FMIPA UGM Gedung Selatan, Sekip Unit III, 55281, Yogyakarta
Rencana Program dan Kegiatan
Pembelajaran Semester (RPKPS)
MIKROPROSESOR
Ganjil/2/MII 2601
oleh
Triyogatama Wahyu Widodo, S.Kom., M.Kom.
Tahun Ajaran 2016/2017
RPKPS
(RANCANGAN PROGRAM KEGIATAN PEMBELAJARAN SEMESTER)
1.
Nama Mata Kuliah
: Mikroprosesor
2.
Kode/SKS
: MII 2601 / 2 sks
3.
Prasyarat
: -
4.
Status Matakuliah
: Wajib
5.
Deskripsi singkat matakuliah
Mikroprosesor berperan penting dalam rancangan sistem digital. Mikroprosesor dipakai dalam banyak peralatan, misalnya pengendali proses, mikrokomputer, maupun sistem komunikasi. Penggunaan mikroprosesor yang paling umum adalah dalam komputer personal. Oleh karena itu mikroprosesor sangat penting untuk dipelajari bagi mahasiswa Program Studi S1 Elektronika dan Instrumentasi. Aspek perangkat lunak dan perangkat keras pada sebuah mikrokomputer dipelajari dalam mata kuliah Mikroprosesor dan Antarmuka Sistem Komputer. Titik berat mata kuliah Mikroprosesor adalah pada arsitektur dan pemrogramannya atau pada aspek perangkat lunaknya, sedangkan aspek perangkat kerasnya diberikan pada mata kuliah Antarmuka Sistem Komputer. Sebagai acuan dalam mempelajari mikroprosesor dipilih arsitektur mikroprosesor keluarga 80x86. Metode pembelajaran yang digunakan pada mata kuliah ini adalah student centered learning (SCL) dikombinasikan dengan teacher centered learning (TCL) dengan menitikberatkan pada porsi TCL.
6.
Tujuan pembelajaran (dulu TIU)
Mata kuliah ini membicarakan perkembangan mikroprosesor dari 8 bit, 16 bit, 32 bit sampai 64 bit, konsep dasar pemrograman dalam bahasa rakitan yang ditekankan untuk mikroprosesor keluarga x86, penggunaan prosesor aritmatika floating point serta pengolahan
banyak data dengan satu instruksi. Berpijak pada konsep dasar piranti keras mikroprosesor 16 bit digunakan untuk memahami perkembangan piranti keras mikrokomputer.
7.
Outcome pembelajaran (Learning outcomes=LO)
Setelah menyelesaikan kuliah ini mahasiswa diharapkan:(LO-1) Memahami perkembangan mikroprosesor
(LO-2) Memahami arsitektur mikroprosesor keluarga Intel x86
(LO-3) Memahami pemakaian general purpose register
(LO-4) Memahami format instruksi dan modus pengalamatan
(LO-5) Mampu membuat program dalam bahasa mesin
(LO-6) Mampu membuat program dalam bahasa Assembly
(LO-7) Mampu menulis program rakitan untuk mengakses I/O
(LO-8) Mampu menulis program rakitan untuk mengolah data dan file
8.
Materi Pembelajaran atau Pokok Bahasan atau Topik atau bahan kajian (bisa dipilih terminologi yang sesuai)
No Pokok Bahasan
Sub Pokok Bahasan Estimasi Waktu
Kompetensi
1 2 3 4
1 Perkembangan mikroprosesor dan komputer
1. Sejarah
2. Sistem komputer personal 3. Sistem bilangan
4. Format data komputer
100 menit LO-1
2 Mikroprosesor dan arsitekturnya
1. Arsitektur internal mikroprosesor 2. Modus pengalamatan
3. Memory paging 4. Flat mode memory
100 menit LO-2, LO-3
No Pokok Bahasan
Sub Pokok Bahasan Estimasi Waktu
Kompetensi
1 2 3 4
1. Modus pengalamatan data
2. Modus pengalamatan memori program 3. Modus pengalataman memori stack
4 Instruksi pergerakan data
1. MOV 2. PUSH/POP
3. Load Effective Address 4. Transfer data string
5. Instruksi-instruksi transfer data lainnya 6. Segmen override
200 menit LO-4, LO-5
5 Instruksi aritmatika dan logika
1. Penjumlahan, pengurangan, dan perbandingan 2. Perkalian dan pembagian
3. Aritmatika BCD dan ASCII 4. Instruksi logika dasar 5. Pergeseran dan rotasi 6. Perbandingan string
200 menit LO-4, LO-5
6 Instruksi kendali program
1. Lompat
2. Mengendalikan aliran program 3. Prosedur
4. Pengenalan kepada interupsi 5. Instruksi kendali lainnya
200 menit LO-4, LO-5
7 Penggunaan bahasa Assembly dengan C/C++
1. Penggunaan bahasa Assembly dengan C/C++ pada aplikasi 16 bit
2. Penggunaan bahasa Assembly dengan C/C++ pada aplikasi 32 bit
3. Penggunaan object C++ dengan bahasa Assembly
No Pokok Bahasan
Sub Pokok Bahasan Estimasi Waktu
Kompetensi
1 2 3 4
8 Memprogram mikroprosesor
1. Pemrograman modular
2. Menggunakan keyboard dan display 3. Konversi data
4. File
200 menit LO-7, LO-8
9.
Evaluasi yang direncanakan
Evaluasi dilakukan dalam 3 bentuk, yaitu: (a) Ujian, baik ujian tengah semester maupun akhir semester, (b) 2 (dua) kali tugas, termasuk tugas individu atau kelompok yang harus diselesaikan dalam jangka waktu tertentu, dan (c) 2 (dua) kali kuis, yang diselenggarakan pada saat tatap muka, satu kali sebelum UTS dan satu kali setelah UTS, dengan bentuk soal jawaban singkat. Penilaian dilakukan dengan menggabungkan Penilaian Acuan Normatif (PAN) dan Penilaian Acuan Patokan (PAP), dengan tujuan mengukur tingkat pemahaman mahasiswa terkait dengan target dan rangking kelas. Tabel berikut adalah bobot penilaian dalam mata kuliah ini:
LO Metode Evaluasi Tipe Persentase Penilaian Persentase Total
LO-1 Soal UTS no. 1 Summatif 7% 7% LO-2 Soal UTS no. 2 Summatif 7% 14,5%
Kuis 1 Formatif 7,5%
LO-3 Soal UTS no. 3 Summatif 7% 7% LO-4 Soal UTS no. 4 Summatif 7% 14,5%
LO-5 Soal UTS no. 5 Summatif 7% 7% LO-6 Soal UAS no. 1, 2 Summatif 14% 21,5%
Kuis 3 Formatif 7,5%
LO-7 Soal UAS no. 3, 4 Summatif 14% 21,5%
Tugas 2 Formatif 7,5%
LO-8 Soal UAS no. 5 Summatif 7% 7%
Total 100%
10.
Bahan, sumber informasi, dan referensi
W1 Barry B. Brey, 2008, “Intel Microprocessors”, 8th ed., Pearson Education
W2 Mazidi, M.A., 2003, “The 80x86 IBM PC & Compatible Computers Vol. 1& II”, 4th ed., Prentice Hall International Inc., New Jersey, USA.
11.
Rencana Kegiatan Pembelajaran Mingguan (dulu SAP)
M in ggu k e Tujuan Ajar/ Keluaran/ Indikator Topik (pokok, subpokok bahasan, alokasi waktu)Media Ajar Metode Evaluasi dan Penilaian Metode Ajar (STAR) Aktivitas Mahasiswa Aktivitas Dosen / Nama Pengajar Sumber Ajar T ek s Pr ese n tasi Gambar Aud io/ Vid eo S oal -tugas We b 1 Mengetahui dan memahami sehingga dapat menjelaskan sejarah perkembangan mikroprosesor keluarga x86, sistem bilangan, dan format data komputer Perkembangan mikroprosesor dan komputer 1. Sejarah 2. Sistem komputer personal 3. Sistem bilangan 4. Format data komputer Alokasi waktu: 1 kali pertemuan, dengan durasi 100 menit √ √ √ - - √ - TCL 1. Membaca bahan ajar 2. Mende-ngarkan ceramah Menjelas-kan di de-pan kelas Pengajar: Triyogata-ma Wahyu W Pustaka: 1, 2 Web: http://elisa. ugm.ac.id 2 Mengetahui dan memahami sehingga dapat menjelaskan arsitektur prosesor keluarga 80x86 dan register di dalam Mikroprosesor dan arsitekturnya 1. Arsitektur internal mikroprosesor 2. Modus pengalamatan 3. Memory paing
4. Flat mode memory
√ √ √ - - √ - TCL 1. Membaca bahan ajar 2. Mende-ngarkan ceramah Menjelas-kan di de-pan kelas Pengajar: Triyogata ma Wahyu Pustaka: 1, 2 Web: http://elisa. ugm.ac.id
M in ggu k e Tujuan Ajar/ Keluaran/ Indikator Topik (pokok, subpokok bahasan, alokasi waktu)
Media Ajar Metode Evaluasi dan Penilaian Metode Ajar (STAR) Aktivitas Mahasiswa Aktivitas Dosen / Nama Pengajar Sumber Ajar T ek s Pr ese n tasi Gambar Aud io/ Vid eo S oal -tugas We b
prosesor Alokasi waktu: 1 kali pertemuan, dengan durasi 100 menit W 3 Mengetahui dan memahami sehingga dapat menjelaskan modus-modus pengalamatan pada mikroprosesor keluarga 80x86 Modus-modus pengalamatan 1. Modus pengalamatan data 2. Modus pengalamatan memori program 3. Modus pengalataman memori stack
Alokasi waktu: 1 kali pertemuan, dengan durasi 100 menit √ √ √ - - √ - TCL 1. Membaca bahan ajar 2. Mende-ngarkan ceramah Menjelas-kan di de-pan kelas Pengajar: Triyogata-ma Wahyu W Pustaka: 1, 2 Web: http://elisa. ugm.ac.id 4 Mengetahui dan memahami sehingga dapat menjelaskan modus-modus pengalamatan pada mikroprosesor Modus-modus pengalamatan 1. Modus pengalamatan data 2. Modus pengalamatan memori program 3. Modus pengalataman √ √ √ - - √ - TCL 1. Membaca bahan ajar 2. Mende-ngarkan ceramah Menjelas-kan di de-pan kelas Pengajar: Triyogata-ma Wahyu Pustaka: 1, 2, 3 Web: http://elisa. ugm.ac.id
M in ggu k e Tujuan Ajar/ Keluaran/ Indikator Topik (pokok, subpokok bahasan, alokasi waktu)
Media Ajar Metode Evaluasi dan Penilaian Metode Ajar (STAR) Aktivitas Mahasiswa Aktivitas Dosen / Nama Pengajar Sumber Ajar T ek s Pr ese n tasi Gambar Aud io/ Vid eo S oal -tugas We b
keluarga 80x86 memori stack
Alokasi waktu: 1 kali pertemuan, dengan durasi 100 menit W 5 Mengetahui dan memahami sehingga dapat menjelaskan instruksi-instruksi pergerakan data pada mikroprosesor keluarga 80x86
Instruksi pergerakan data 1. MOV
2. PUSH/POP
3. Load Effective Address 4. Transfer data string 5. Instruksi-instruksi
transfer data lainnya 6. Segmen override
Alokasi waktu: 1 kali pertemuan, dengan durasi 100 menit √ √ √ - - √ - TCL 1. Membaca bahan ajar 2. Mende-ngarkan ceramah Menjelas-kan di de-pan kelas Pengajar: Triyogata-ma Wahyu W Pustaka: 1, 2, 3 Web: http://elisa. ugm.ac.id 6 Mengetahui dan memahami sehingga dapat menjelaskan instruksi-instruksi
Instruksi pergerakan data 1. MOV
2. PUSH/POP
3. Load Effective Address 4. Transfer data string
√ √ √ - - √ - TCL 1. Membaca bahan ajar 2. Mende-ngarkan Menjelas-kan di de-pan kelas Pengajar: Pustaka: 1, 2, 3 Web: http://elisa. ugm.ac.id
M in ggu k e Tujuan Ajar/ Keluaran/ Indikator Topik (pokok, subpokok bahasan, alokasi waktu)
Media Ajar Metode Evaluasi dan Penilaian Metode Ajar (STAR) Aktivitas Mahasiswa Aktivitas Dosen / Nama Pengajar Sumber Ajar T ek s Pr ese n tasi Gambar Aud io/ Vid eo S oal -tugas We b pergerakan data pada mikroprosesor keluarga 80x86 5. Instruksi-instruksi transfer data lainnya 6. Segmen override
Alokasi waktu: 1 kali pertemuan, dengan durasi 100 menit ceramah Triyogata-ma Wahyu W 7 Mengetahui dan memahami sehingga dapat menjelaskan instruksi-instruksi aritmatika dan logika pada mikroprosesor keluarga 80x86
Instruksi aritmatika dan logika 1. Penjumlahan, pengurangan, dan perbandingan 2. Perkalian dan pembagian 3. Aritmatika BCD dan ASCII
4. Instruksi logika dasar 5. Pergeseran dan rotasi 6. Perbandingan string Alokasi waktu: 1 kali pertemuan, dengan durasi
√ √ √ - - √ - TCL 1. Membaca bahan ajar 2. Mende-ngarkan ceramah Menjelas-kan di de-pan kelas Pengajar: Triyogata-ma Wahyu W Pustaka: 1, 2, 3 Web: http://elisa. ugm.ac.id
M in ggu k e Tujuan Ajar/ Keluaran/ Indikator Topik (pokok, subpokok bahasan, alokasi waktu)
Media Ajar Metode Evaluasi dan Penilaian Metode Ajar (STAR) Aktivitas Mahasiswa Aktivitas Dosen / Nama Pengajar Sumber Ajar T ek s Pr ese n tasi Gambar Aud io/ Vid eo S oal -tugas We b 100 menit 8 Evaluasi pemahaman mahasiswa secara menyeluruh.
Ujian Tengah Semester (UTS) - - - Tes summatif (PAP) Mahasiswa mengerjakan UTS secara individu di kelas Menyiapk an soal UTS Seluruh bahan kuliah dari awal semester 9 Mengetahui dan memahami sehingga dapat menjelaskan instruksi-instruksi aritmatika dan logika pada mikroprosesor keluarga 80x86
Instruksi aritmatika dan logika 1. Penjumlahan, pengurangan, dan perbandingan 2. Perkalian dan pembagian 3. Aritmatika BCD dan ASCII
4. Instruksi logika dasar 5. Pergeseran dan rotasi 6. Perbandingan string Alokasi waktu: 1 kali pertemuan, dengan durasi 100 menit √ √ √ - - √ - TCL 1. Membaca bahan ajar 2. Mende-ngarkan ceramah Menjelas-kan di de-pan kelas Pengajar: Triyogata ma Wahyu W Pustaka: 1, 2 Web: http://elisa. ugm.ac.id
M in ggu k e Tujuan Ajar/ Keluaran/ Indikator Topik (pokok, subpokok bahasan, alokasi waktu)
Media Ajar Metode Evaluasi dan Penilaian Metode Ajar (STAR) Aktivitas Mahasiswa Aktivitas Dosen / Nama Pengajar Sumber Ajar T ek s Pr ese n tasi Gambar Aud io/ Vid eo S oal -tugas We b 10 Mengetahui dan memahami sehingga dapat menjelaskan kendali program pada mikroprosesor keluarga 80x86
Instruksi kendali program 1. Lompat 2. Mengendalikan aliran program 3. Prosedur 4. Pengenalan kepada interupsi 5. Instruksi kendali lainnya
Alokasi waktu: 1 kali pertemuan, dengan durasi 100 menit √ √ √ - - √ - TCL 1. Membaca bahan ajar 2. Mende-ngarkan ceramah Menjelas-kan di de-pan kelas Pengajar: Triyogata ma Wahyu W Pustaka: 1, 2 Web: http://elisa. ugm.ac.id 11 Mengetahui dan memahami sehingga dapat menjelaskan kendali program pada mikroprosesor keluarga 80x86
Instruksi kendali program 1. Lompat 2. Mengendalikan aliran program 3. Prosedur 4. Pengenalan kepada interupsi 5. Instruksi kendali lainnya √ √ √ - - √ - TCL 1. Membaca bahan ajar 2. Mende-ngarkan ceramah Menjelas-kan di de-pan kelas Pengajar: Triyogata ma Wahyu W Pustaka: 1, 2 Web: http://elisa. ugm.ac.id
M in ggu k e Tujuan Ajar/ Keluaran/ Indikator Topik (pokok, subpokok bahasan, alokasi waktu)
Media Ajar Metode Evaluasi dan Penilaian Metode Ajar (STAR) Aktivitas Mahasiswa Aktivitas Dosen / Nama Pengajar Sumber Ajar T ek s Pr ese n tasi Gambar Aud io/ Vid eo S oal -tugas We b
Alokasi waktu: 1 kali pertemuan, dengan durasi 100 menit 12 Mengetahui dan memahami sehingga dapat menjelaskan dan mampu membua program dalam bahasa Assembly dan C/C++ Penggunaan bahasa Assembly dengan C/C++ 1. Penggunaan bahasa Assembly dengan C/C++ pada aplikasi 16 bit 2. Penggunaan bahasa Assembly dengan C/C++ pada aplikasi 32 bit 3. Penggunaan object C++ dengan bahasa Assembly
Alokasi waktu: 1 kali pertemuan, dengan durasi 100 menit √ √ √ - - √ - TCL 1. Membaca bahan ajar 2. Mende-ngarkan ceramah Menjelas-kan di depan kelas Pengajar: Triyogata ma Wahyu W Pustaka: 1, 2 Web: http://elisa. ugm.ac.id
M in ggu k e Tujuan Ajar/ Keluaran/ Indikator Topik (pokok, subpokok bahasan, alokasi waktu)
Media Ajar Metode Evaluasi dan Penilaian Metode Ajar (STAR) Aktivitas Mahasiswa Aktivitas Dosen / Nama Pengajar Sumber Ajar T ek s Pr ese n tasi Gambar Aud io/ Vid eo S oal -tugas We b memahami sehingga dapat menjelaskan dan mampu membua program dalam bahasa Assembly dan C/C++ Assembly dengan C/C++ 1. Penggunaan bahasa Assembly dengan C/C++ pada aplikasi 16 bit 2. Penggunaan bahasa Assembly dengan C/C++ pada aplikasi 32 bit 3. Penggunaan object C++ dengan bahasa Assembly
Alokasi waktu: 1 kali pertemuan, dengan durasi 100 menit bahan ajar 2. Mende-ngarkan ceramah kan di depan kelas Pengajar: Triyogata ma Wahyu W 2 Web: http://elisa. ugm.ac.id 14 Mengetahui dan memahami sehingga dapat menjelaskan dan memprogram mikroprosesor Memprogram mikroprosesor 1. Pemrograman modular 2. Menggunakan keyboard dan display 3. Konversi data √ √ √ - - √ - TCL 1. Membaca bahan ajar 2. Mende-ngarkan ceramah Menjelas-kan di depan kelas Pengajar: Pustaka: 1, 2 Web: http://elisa. ugm.ac.id
M in ggu k e Tujuan Ajar/ Keluaran/ Indikator Topik (pokok, subpokok bahasan, alokasi waktu)
Media Ajar Metode Evaluasi dan Penilaian Metode Ajar (STAR) Aktivitas Mahasiswa Aktivitas Dosen / Nama Pengajar Sumber Ajar T ek s Pr ese n tasi Gambar Aud io/ Vid eo S oal -tugas We b keluarga x86 4. File
Alokasi waktu: 1 kali pertemuan, dengan durasi 100 menit Triyogata ma Wahyu W 15 Mengetahui dan memahami sehingga dapat menjelaskan dan memprogram mikroprosesor keluarga x86 Memprogram mikroprosesor 1. Pemrograman modular 2. Menggunakan keyboard dan display 3. Konversi data 4. File
Alokasi waktu: 1 kali pertemuan, dengan durasi 100 menit √ √ √ - - √ - TCL 1. Membaca bahan ajar 2. Mende-ngarkan ceramah Menjelas-kan di depan kelas Pengajar: Triyogata ma Wahyu W Pustaka: 1, 2 Web: http://elisa. ugm.ac.id 16 Evaluasi pemahaman mahasiswa secara menyeluruh.
Ujian Akhir Semester (UAS) - - - Tes summatif (PAP dan PAN) Mahasiswa mengerjakan UAS secara individu di kelas Menyiapk an soal UAS Seluruh bahan kuliah sejak dari UTS