GBPP Dan SAP- KOM210 Organisasi Dan Arsitektur Komputer - x86 Version

27
SILABUS BERBASIS KOMPETENSI DAN KKNI Kode Mata Kuliah : KOM206 Nama Mata Kuliah : Organisasi dan Arsitektur Komputer SKS : 3(2-2) Semester : 3 Prasyarat : KOM203 – Rangkaian Digital Deskripsi Singkat : Praktikum ini akan membahas tentang Bahasa assembly dan penerapannya. Capaian Pembelajaran : Mahasiswa mampu membuat alat sederhana menggunakan bahasa assembly pada lingkungan x86 MIN GGU KE KEMAMPUAN AKHIR YANG DIHARAPKAN (KOMPETENSI DASAR) BAHAN KAJIAN (MATERI AJAR) BENTUK PEMBELAJARAN (METODE PENGAJARAN) INDIKATOR ALOKASI WAKTU (Menit) SUMBER BAHAN KRITERIA PENILAIAN BOBOT NILAI (%) 1 Setelah mengikuti praktikum ini, mahasiswa dapat menjelaskan mengenai fungsi Bahasa assembly, tipe-tipe dan fungsi register Pengenalan Bahasa assembly dan tipe register Penjelasan singkat dan praktik langsung Menjelaskan fungsi CPU dan Register pada lingkungan x86 Menjelaskan tipe-tipe dan fungsi register Membuat program sederhana menggunakan bahasa assembly 1 × 120 1 Pre-test dan Post- Test 5 2 Setelah mengikuti praktikum ini, mahasiswa dapat menjelaskan Data Definition Directives dan Stack pada arsitektur assembly x86 Data Definition Directives dan Stack Penjelasan singkat dan praktik langsung Mendefinisikan data byte per byte (DB), data word per word (DW), dan struktur data stack pada memory. Menggunakan struktur data stack pada program (PUSH dan POP) 1 × 120 1 Pre-test dan Post- Test 5 3 Setelah mengikuti praktikum ini, mahasiswa dapat Operator Aritmatika dan Penjelasan singkat dan praktik Menjelaskan penggunaan operator aritmatika dan boolean 1 × 120 1 Pre-test dan Post- Test 5

description

GBPP Dan SAP- KOM210 Organisasi Dan Arsitektur Komputer - x86 Version

Transcript of GBPP Dan SAP- KOM210 Organisasi Dan Arsitektur Komputer - x86 Version

SILABUS BERBASIS KOMPETENSI DAN KKNIKode Mata Kuliah:KOM206Nama Mata Kuliah:Organisasi dan Arsitektur KomputerSKS:3(2-2)Semester:3Prasyarat:KOM203 Rangkaian DigitalDeskripsi Singkat:Praktikum ini akan membahas tentang Bahasa assembly dan penerapannya.Capaian Pembelajaran:Mahasiswa mampu membuat alat sederhana menggunakan bahasa assembly pada lingkungan x86

MINGGU KEKEMAMPUAN AKHIR YANG DIHARAPKAN (KOMPETENSI DASAR)BAHAN KAJIAN (MATERI AJAR)BENTUK PEMBELAJARAN (METODE PENGAJARAN)INDIKATORALOKASI WAKTU (Menit)SUMBER BAHANKRITERIA PENILAIANBOBOT NILAI (%)

1Setelah mengikuti praktikum ini, mahasiswa dapat menjelaskan mengenai fungsi Bahasa assembly, tipe-tipe dan fungsi registerPengenalan Bahasa assembly dan tipe registerPenjelasan singkat dan praktik langsungMenjelaskan fungsi CPU dan Register pada lingkungan x86Menjelaskan tipe-tipe dan fungsi registerMembuat program sederhana menggunakan bahasa assembly1 1201Pre-test dan Post-Test5

2Setelah mengikuti praktikum ini, mahasiswa dapat menjelaskan Data Definition Directives dan Stack pada arsitektur assembly x86Data Definition Directives dan StackPenjelasan singkat dan praktik langsungMendefinisikan data byte per byte (DB), data word per word (DW), dan struktur data stack pada memory.Menggunakan struktur data stack pada program (PUSH dan POP)1 1201Pre-test dan Post-Test5

3Setelah mengikuti praktikum ini, mahasiswa dapat menjelaskan penggunaan operator aritmatika dan Boolean, flags pada bahasa assemblyOperator Aritmatika dan Boolean, flags pada Assembly

Penjelasan singkat dan praktik langsungMenjelaskan penggunaan operator aritmatika dan booleanMenjelaskan flags yang terdapat pada bahasa assemblyMembuat program assembly dengan aritmetika dan booleanMenggunakan instruksi-instruksi assembly: INC, DEC, SUB, ADD, MUL, DIV, NEG, NOT, OR, XOR1 1201Pre-test dan Post-Test5

4Setelah mengikuti praktikum ini, mahasiswa dapat menjelaskan dan menggunaan fungsi looping dengan menggunakan bahasa assemblyLoopingPenjelasan singkat dan praktik langsungMenjelaskan struktur Loop pada assembluMenggunakan register CX sebagai counterMembuat program looping sederhana 1 1201Pre-test dan Post-Test5

5Setelah mengikuti praktikum ini, mahasiswa dapat menjelaskan dan menggunakan notasi kondisional pada bahasa assemblyNotasi Kondisional pada assemblyPenjelasan singkat dan praktik langsungMenjelaskan beberapa sintaks Jump dan conditional Jump (JZ, JNZ, JC, JNC, JE, JNE, dan lain-lain)Menjelaskan dan menggunaka sintaks CMP pada program assembly sederhanaMenjelaskan analogi if -> then, else dalam bentuk CMP yang dikombinasikan dengan sintaks JumpMembuat program sederhana dengan menggunakan sintkas kondisional1 1201Pre-test dan Post-Test5

6Setelah mengikuti praktikum ini, mahasiswa dapat menjelaskan penggunaan nested loop pada program assemblyPemrograman Assembly kombinasi seluruh sintakPenjelasan singkat dan praktik langsungMenjelaskan penentuan nilai minimum dan maksimum data pada memoryMenjelaskan algoritme pengurutanbilangan dalam memoryMenjelaskan penggunaan nested looping untuk menampilkan output matriks angka1 x 1201Pre-test dan Post-Test5

7Mahasiswa dapat menunjukan penguasaan materi yang sudah disampaikanUTSPUjian PraktikumMahasiswa dapat menunjukan penguasaan materi yang sudah disampaikan1x120Ujian20

8Setelah mengikuti praktikum ini, mahasiswa dapat menjelaskan dan menggunakan procedure dalam bahasa assemblyProcedurePenjelasan singkat dan praktik langsungMenjelaskan dan menggunakan procedure pada program assemblyMenjelaskan penggunaan instruksi CALL dan RET pada procedureMembuat program assembly sederhana dengan implementasi procedure1 1201Pre test dan Post Test5

9Setelah mengikuti praktikum ini, mahasiswa dapat menjelaskan penggunaan interrupt 21H layanan DOSInterrupt 21HPenjelasan singkat dan praktik langsungMenjelaskan penggunaan interrupt 21H untuk memasukkan karakter dari keyboardMenjelaskan penggunaan input tanpa echoMenggunakan interrupt 21h pada program untuk memasukkan string dari keyboard dan mencetak string ke layar1 1201, 2Pre-test dan Post-Test5

10Setelah mengikuti praktikum ini, mahasiswa dapat menjelaskan penggunaan dan fungsi interupsi dan 10H untuk modus teksInterrupt 10H (INT 10h) modus teksPenjelasan singkat dan praktik langsungMenjelaskan sistem interupsi 10h untuk modus teksMenggunakan sistem interupsi pada program assembly untuk modus teks1 1201Pre-test dan Post-Test5

11Setelah mengikuti praktikum ini, mahasiswa dapat menjelaskan penggunaan array di bahasa assemblyArrayPenjelasan singkat dan praktik langsungMenjelaskan definisi array dalam bahasa assemblyMenggunakan array dalam program assembly sederhanaMenjelaskan array 2 dimensi pada bahasa assembly1 1201, 3Pre-test dan Post-Test5

12Mahasiswa dapat mempresentasikan hasil pengembangan tugas akhir yang sudah dibuatPresentasi Tugas AkhirPresentasi dan DiskusiMenampilkan hasil pengembangan projek tugas akhir praktikum yang diberikan1x120-Hasil Projek Akhir5

13Mahasiswa dapat mempresentasikan hasil pengembangan tugas akhir yang sudah dibuatPresentasi Projek AkhirPresentasi dan DiskusiMenampilkan hasil pengembangan projek tugas akhir praktikum yang diberikan1x120-Hasil projek akhir5

14Mahasiswa dapat menunjukan penguasaan materi yang sudah disampaikanUASPUjian PraktikumMahasiswa dapat menunjukan penguasaan materi yang sudah disampaikan1x120-Ujian20

Sumber Bahan[1] Irvine, Kip R. 2014. Assembly Language for x86 Processors 7th edition. New Jersey: Pearson Education Inc[2] http://spike.scu.edu.au/~barry/interrupts.html[3] Hyde R. 2010. The Art of assembly Language 2nd Edition. San Francisco: No Starch Press

SATUAN ACARA PERKULIAHAN (Praktikum 1)Departemen/PS: ILMU KOMPUTERMata Kuliah: Organisasi dan Arsitektur KomputerJumlah Pertemuan: 1 kali pertemuan (120 menit)Standar Kompetensi: Mahasiswa mampu membuat program menggunakan bahasa assembly pada lingkungan x86Topik Bahasan: Pengenalan Bahasa assembly dan tipe registerKompetensi Dasar: Mahasiswa dapat menjelaskan mengenai fungsi Bahasa assembly, tipe-tipe dan fungsi registerIndikatorSetelah mengikuti praktikum topik ini mahasiswa mampu:1. Menjelaskan fungsi CPU dan Register pada lingkungan x862. Menjelaskan tipe-tipe dan fungsi register3. Membuat program sederhana menggunakan bahasa assembly Tujuan PembelajaranSetelah mengikuti praktikum ini, mahasiswa dapat menjelaskan mengenai fungsi Bahasa assembly, tipe-tipe dan fungsi register Materi AjarBerdasarkan materi yang akan diberikan, kepada mahasiswa akan dijelaskan mengenai fungsi di Bahasa assembly, tipe-tipe dan fungsi registerMetode PembelajaranDalam topik ini, metode pembelajaran yang digunakan adalah penjelasan singkat dan praktik langsungKegiatan Pembelajaran1. PendahuluanMenjelaskan cakupan materi pertemuan ini, manfaat, dan kompetensi topik ini.2. Pemberian konsep dasarPenjelasan fungsi fungsi di Bahasa assembly, tipe-tipe dan fungsi register3. Pengerjaan tugas praktikum4. Penutup

Penilaian Hasil BelajarEvaluasi menggunakan Pre-Test dan Post-TestSumber Pustaka[1] Irvine, Kip R. 2014. Assembly Language for x86 Processors 7th edition. New Jersey: Pearson Education Inc

SATUAN ACARA PERKULIAHAN (Praktikum 2)Departemen/PS: ILMU KOMPUTERMata Kuliah: Organisasi dan Arsitektur KomputerJumlah Pertemuan: 1 kali pertemuan (120 menit)Standar Kompetensi: Mahasiswa mampu membuat program menggunakan bahasa assembly pada lingkungan x86Topik Bahasan: Data Definition Directives dan StackKompetensi Dasar: Mahasiswa dapat menjelaskan Data Definition Directives dan Stack pada arsitektur assembly x86IndikatorSetelah mengikuti praktikum topik ini mahasiswa mampu:1. Mendefinisikan data byte per byte (DB), data word per word (DW), dan struktur data stack pada memory.2. Menggunakan struktur data stack pada program (PUSH dan POP)Tujuan PembelajaranSetelah mengikuti praktikum ini, mahasiswa dapat menjelaskan mengenai Data Definition Directives dan Stack pada arsitektur assembly x86 Materi AjarBerdasarkan materi yang akan diberikan, kepada mahasiswa akan dijelaskan mengenai fungsi di Bahasa assembly, tipe-tipe dan fungsi registerMetode PembelajaranDalam topik ini, metode pembelajaran yang digunakan adalah penjelasan singkat dan praktik langsungKegiatan Pembelajaran1. PendahuluanMenjelaskan cakupan materi pertemuan ini, manfaat, dan kompetensi topik ini.2. Pemberian konsep dasarPenjelasan Data Definition Directives dan Stack pada arsitektur assembly x863. Pengerjaan tugas praktikum4. Penutup

Penilaian Hasil BelajarEvaluasi menggunakan Pre-Test dan Post-TestSumber Pustaka[1] Irvine, Kip R. 2014. Assembly Language for x86 Processors 7th edition. New Jersey: Pearson Education Inc

SATUAN ACARA PERKULIAHAN (Praktikum 3)Departemen/PS: ILMU KOMPUTERMata Kuliah: Organisasi dan Arsitektur KomputerJumlah Pertemuan: 1 kali pertemuan (120 menit)Standar Kompetensi: Mahasiswa mampu membuat program menggunakan bahasa assembly pada lingkungan x86Topik Bahasan: Operator Aritmatika dan Boolean, flags pada Assembly.Kompetensi Dasar: Mahasiswa dapat menjelaskan penggunaan operator aritmatika dan Boolean, flags pada bahasa assemblyIndikatorSetelah mengikuti praktikum topik ini mahasiswa mampu:1. Menjelaskan penggunaan operator aritmatika dan boolean2. Menjelaskan flags yang terdapat pada bahasa assembly3. Membuat program assembly dengan aritmetika dan boolean4. Menggunakan instruksi-instruksi assembly: INC, DEC, SUB, ADD, MUL, DIV, NEG, NOT, OR, XORTujuan PembelajaranSetelah mengikuti praktikum ini, mahasiswa dapat menjelaskan penggunaan operator aritmatika dan Boolean, flags pada bahasa assemblyMateri AjarBerdasarkan materi yang akan diberikan, kepada mahasiswa akan dijelaskan mengenai penggunaan operator aritmatika dan Boolean, flags pada bahasa assemblyMetode PembelajaranDalam topik ini, metode pembelajaran yang digunakan adalah penjelasan singkat dan praktik langsungKegiatan Pembelajaran1. PendahuluanMenjelaskan cakupan materi pertemuan ini, manfaat, dan kompetensi topik ini.2. Pemberian konsep dasarPenjelasan operator aritmatika dan Boolean, flags pada bahasa assembly3. Pengerjaan tugas praktikum4. PenutupPenilaian Hasil BelajarEvaluasi menggunakan Pre-Test dan Post-TestSumber Pustaka[1] Irvine, Kip R. 2014. Assembly Language for x86 Processors 7th edition. New Jersey: Pearson Education IncSATUAN ACARA PERKULIAHAN (Praktikum 4)Departemen/PS: ILMU KOMPUTERMata Kuliah: Organisasi dan Arsitektur KomputerJumlah Pertemuan: 1 kali pertemuan (120 menit)Standar Kompetensi: Mahasiswa mampu membuat program menggunakan bahasa assembly pada lingkungan x86Topik Bahasan: LoopingKompetensi Dasar: Mahasiswa dapat menjelaskan dan menggunaan fungsi looping dengan menggunakan bahasa assemblyIndikatorSetelah mengikuti praktikum topik ini mahasiswa mampu:1. Menjelaskan struktur Loop pada assemblu2. Menggunakan register CX sebagai counter3. Membuat program looping sederhana Tujuan PembelajaranSetelah mengikuti praktikum ini, mahasiswa dapat menjelaskan penggunaan fungsi looping dengan menggunakan bahasa assemblyMateri AjarBerdasarkan materi yang akan diberikan, kepada mahasiswa akan dijelaskan mengenai fungsi looping dengan menggunakan bahasa assemblyMetode PembelajaranDalam topik ini, metode pembelajaran yang digunakan adalah penjelasan singkat dan praktik langsungKegiatan Pembelajaran1. PendahuluanMenjelaskan cakupan materi pertemuan ini, manfaat, dan kompetensi topik ini.2. Pemberian konsep dasarPenjelasan fungsi looping dengan menggunakan bahasa assembly3. Pengerjaan tugas praktikum4. PenutupPenilaian Hasil BelajarEvaluasi menggunakan Pre-Test dan Post-TestSumber Pustaka[1] Irvine, Kip R. 2014. Assembly Language for x86 Processors 7th edition. New Jersey: Pearson Education Inc

SATUAN ACARA PERKULIAHAN (Praktikum 5)Departemen/PS: ILMU KOMPUTERMata Kuliah: Organisasi dan Arsitektur KomputerJumlah Pertemuan: 1 kali pertemuan (120 menit)Standar Kompetensi: Mahasiswa mampu membuat program menggunakan bahasa assembly pada lingkungan x86Topik Bahasan: Notasi Kondisional pada assemblyKompetensi Dasar: Mahasiswa dapat menjelaskan dan menggunakan notasi kondisional pada bahasa assemblyIndikatorSetelah mengikuti praktikum topik ini mahasiswa mampu:1. Menjelaskan beberapa sintaks Jump dan conditional Jump (JZ, JNZ, JC, JNC, JE, JNE, dll)2. Menjelaskan dan menggunaka sintaks CMP pada program assembly sederhana3. Menjelaskan analogi if then, else dalam bentuk CMP yang dikombinasikan dengan sintaks Jump4. Membuat program sederhana dengan menggunakan sintkas kondisionalTujuan PembelajaranSetelah mengikuti praktikum ini, mahasiswa dapat menjelaskan dan menggunakan notasi kondisional pada bahasa assemblyMateri AjarBerdasarkan materi yang akan diberikan, kepada mahasiswa akan dijelaskan mengenai notasi kondisional pada bahasa assemblyMetode PembelajaranDalam topik ini, metode pembelajaran yang digunakan adalah penjelasan singkat dan praktik langsungKegiatan Pembelajaran1. PendahuluanMenjelaskan cakupan materi pertemuan ini, manfaat, dan kompetensi topik ini.2. Pemberian konsep dasarPenjelasan notasi kondisional pada bahasa assembly3. Pengerjaan tugas praktikum4. PenutupPenilaian Hasil BelajarEvaluasi menggunakan Pre-Test dan Post-TestSumber Pustaka[1] Irvine, Kip R. 2014. Assembly Language for x86 Processors 7th edition. New Jersey: Pearson Education Inc

SATUAN ACARA PERKULIAHAN (Praktikum 6)Departemen/PS: ILMU KOMPUTERMata Kuliah: Organisasi dan Arsitektur KomputerJumlah Pertemuan: 1 kali pertemuan (120 menit)Standar Kompetensi: Mahasiswa mampu membuat program menggunakan bahasa assembly pada lingkungan x86Topik Bahasan: Pemrograman Assembly kombinasi seluruh sintaksKompetensi Dasar: Mahasiswa dapat menjelaskan penggunaan nested loop pada program assemblyIndikatorSetelah mengikuti praktikum topik ini mahasiswa mampu:1. Menjelaskan penentuan nilai minimum dan maksimum data pada memory2. Menjelaskan algoritme pengurutanbilangan dalam memory3. Menjelaskan penggunaan nested looping untuk menampilkan output matriks angka Tujuan PembelajaranSetelah mengikuti praktikum ini, mahasiswa dapat menjelaskan penggunaan penggunaan nested loop pada program assemblyMateri AjarBerdasarkan materi yang akan diberikan, kepada mahasiswa akan dijelaskan mengenai penggunaan nested loop pada program assemblyMetode PembelajaranDalam topik ini, metode pembelajaran yang digunakan adalah penjelasan singkat dan praktik langsungKegiatan Pembelajaran1. PendahuluanMenjelaskan cakupan materi pertemuan ini, manfaat, dan kompetensi topik ini.2. Pemberian konsep dasarPenjelasan penggunaan nested loop pada program assembly3. Pengerjaan tugas praktikum4. PenutupPenilaian Hasil BelajarEvaluasi menggunakan Pre-Test dan Post-TestSumber Pustaka[1] Irvine, Kip R. 2014. Assembly Language for x86 Processors 7th edition. New Jersey: Pearson Education Inc

SATUAN ACARA PERKULIAHAN (Praktikum 7)Departemen/PS: ILMU KOMPUTERMata Kuliah: Organisasi dan Arsitektur KomputerJumlah Pertemuan: 1 kali pertemuan (120 menit)Standar Kompetensi: Mahasiswa mampu membuat program menggunakan bahasa assembly pada lingkungan x86Topik Bahasan: Ujian Tengah Semester Praktikum (UTSP)Kompetensi Dasar: Mahasiswa dapat menunjukan penguasaan materi yang sudah disampaikanIndikatorSetelah mengikuti praktikum topik ini mahasiswa mampu:1. Menunjukan penguasaan materi yang sudah disampaikan Tujuan PembelajaranSetelah mengikuti praktikum ini, mahasiswa dapat menunjukan penguasaan materi yang sudah disampaikanMateri AjarPada pertemuan ini, akan diadakan ujian tertulis dan praktik untuk menilai pemahaman mahasiswa terhadap materi sebelumnya.Metode PembelajaranDalam topik ini, metode pembelajaran yang digunakan adalah ujian tertulis dan praktikKegiatan Pembelajaran1. Ujian Tengah Semester PraktikumPenilaian Hasil BelajarEvaluasi menggunakan ujian tengah semesterSumber Pustaka-

SATUAN ACARA PERKULIAHAN (Praktikum 8)Departemen/PS: ILMU KOMPUTERMata Kuliah: Organisasi dan Arsitektur KomputerJumlah Pertemuan: 1 kali pertemuan (120 menit)Standar Kompetensi: Mahasiswa mampu membuat program menggunakan bahasa assembly pada lingkungan x86Topik Bahasan: ProcedureKompetensi Dasar: Mahasiswa dapat menjelaskan dan menggunakan procedure dalam bahasa assemblyIndikatorSetelah mengikuti praktikum topik ini mahasiswa mampu:1. Menjelaskan dan menggunakan procedure pada program assembly2. Menjelaskan penggunaan instruksi CALL dan RET pada procedure3. Membuat program assembly sederhana dengan implementasi procedure Tujuan PembelajaranSetelah mengikuti praktikum ini, mahasiswa dapat menjelaskan penggunaan penggunaan nested loop pada program assemblyMateri AjarBerdasarkan materi yang akan diberikan, kepada mahasiswa akan dijelaskan mengenai procedure dalam bahasa assemblyMetode PembelajaranDalam topik ini, metode pembelajaran yang digunakan adalah penjelasan singkat dan praktik langsungKegiatan Pembelajaran1. PendahuluanMenjelaskan cakupan materi pertemuan ini, manfaat, dan kompetensi topik ini.2. Pemberian konsep dasarPenjelasan procedure dalam bahasa assembly3. Pengerjaan tugas praktikum4. PenutupPenilaian Hasil BelajarEvaluasi menggunakan Pre-Test dan Post-TestSumber Pustaka[1] Irvine, Kip R. 2014. Assembly Language for x86 Processors 7th edition. New Jersey: Pearson Education Inc

SATUAN ACARA PERKULIAHAN (Praktikum 9)Departemen/PS: ILMU KOMPUTERMata Kuliah: Organisasi dan Arsitektur KomputerJumlah Pertemuan: 1 kali pertemuan (120 menit)Standar Kompetensi: Mahasiswa mampu membuat program menggunakan bahasa assembly pada lingkungan x86Topik Bahasan: Interrupt 21HKompetensi Dasar: Mahasiswa dapat menjelaskan penggunaan interrupt 21H layanan DOSIndikatorSetelah mengikuti praktikum topik ini mahasiswa mampu:1. Menjelaskan penggunaan interrupt 21H untuk memasukkan karakter dari keyboard2. Menjelaskan penggunaan input tanpa echo3. Menggunakan interrupt 21h pada program untuk memasukkan string dari keyboard dan mencetak string ke layarTujuan PembelajaranSetelah mengikuti praktikum ini, mahasiswa dapat menjelaskan penggunaan interrupt 21H layanan DOSMateri AjarBerdasarkan materi yang akan diberikan, kepada mahasiswa akan dijelaskan mengenai penggunaan interrupt 21H layanan DOSMetode PembelajaranDalam topik ini, metode pembelajaran yang digunakan adalah penjelasan singkat dan praktik langsungKegiatan Pembelajaran1. PendahuluanMenjelaskan cakupan materi pertemuan ini, manfaat, dan kompetensi topik ini.2. Pemberian konsep dasarPenjelasan penggunaan interrupt 21H layanan DOS3. Pengerjaan tugas praktikum4. PenutupPenilaian Hasil BelajarEvaluasi menggunakan Pre-Test dan Post-TestSumber Pustaka[1] Irvine, Kip R. 2014. Assembly Language for x86 Processors 7th edition. New Jersey: Pearson Education Inc[2] Wilks B. http://spike.scu.edu.au/~barry/interrupts.html

SATUAN ACARA PERKULIAHAN (Praktikum 10)Departemen/PS: ILMU KOMPUTERMata Kuliah: Organisasi dan Arsitektur KomputerJumlah Pertemuan: 1 kali pertemuan (120 menit)Standar Kompetensi: Mahasiswa mampu membuat program menggunakan bahasa assembly pada lingkungan x86Topik Bahasan: Interrupt 10H (INT 10h) modus teks Kompetensi Dasar: Mahasiswa dapat menjelaskan penggunaan dan fungsi interupsi dan 10H untuk modus teksIndikatorSetelah mengikuti praktikum topik ini mahasiswa mampu:1. Menjelaskan sistem interupsi 10h untuk modus teks2. Menggunakan sistem interupsi pada program assembly untuk modus teksTujuan PembelajaranSetelah mengikuti praktikum ini, mahasiswa dapat menjelaskan fungsi interupsi dan 10H untuk modus teksMateri AjarBerdasarkan materi yang akan diberikan, kepada mahasiswa akan dijelaskan mengenai fungsi interupsi dan 10H untuk modus teksMetode PembelajaranDalam topik ini, metode pembelajaran yang digunakan adalah penjelasan singkat dan praktik langsungKegiatan Pembelajaran1. PendahuluanMenjelaskan cakupan materi pertemuan ini, manfaat, dan kompetensi topik ini.2. Pemberian konsep dasarPenjelasan fungsi interupsi dan 10H untuk modus teks3. Pengerjaan tugas praktikum4. PenutupPenilaian Hasil BelajarEvaluasi menggunakan Pre-Test dan Post-TestSumber Pustaka[1] Irvine, Kip R. 2014. Assembly Language for x86 Processors 7th edition. New Jersey: Pearson Education Inc

SATUAN ACARA PERKULIAHAN (Praktikum 11)Departemen/PS: ILMU KOMPUTERMata Kuliah: Organisasi dan Arsitektur KomputerJumlah Pertemuan: 1 kali pertemuan (120 menit)Standar Kompetensi: Mahasiswa mampu membuat program menggunakan bahasa assembly pada lingkungan x86Topik Bahasan: ArrayKompetensi Dasar: Mahasiswa dapat menjelaskan penggunaan array di bahasa assemblyIndikatorSetelah mengikuti praktikum topik ini mahasiswa mampu:1. Menjelaskan definisi array dalam bahasa assembly2. Menggunakan array dalam program assembly sederhana 3. Menjelaskan array 2 dimensi pada bahasa assemblyTujuan PembelajaranSetelah mengikuti praktikum ini, mahasiswa dapat menjelaskan penggunaan array di bahasa assemblyMateri AjarBerdasarkan materi yang akan diberikan, kepada mahasiswa akan dijelaskan mengenai array dalam bahasa assembly Metode PembelajaranDalam topik ini, metode pembelajaran yang digunakan adalah penjelasan singkat dan praktik langsungKegiatan Pembelajaran1. PendahuluanMenjelaskan cakupan materi pertemuan ini, manfaat, dan kompetensi topik ini.2. Pemberian konsep dasarPenjelasan array di bahasa assembly3. Pengerjaan tugas praktikum4. PenutupPenilaian Hasil BelajarEvaluasi menggunakan Pre-Test dan Post-TestSumber Pustaka[1] Irvine, Kip R. 2014. Assembly Language for x86 Processors 7th edition. New Jersey: Pearson Education Inc[2] Hyde R. 2010. The Art of assembly Language 2nd Edition. San Francisco: No Starch Press

SATUAN ACARA PERKULIAHAN (Praktikum 12 dan 13)Departemen/PS: ILMU KOMPUTERMata Kuliah: Organisasi dan Arsitektur KomputerJumlah Pertemuan: 2 kali pertemuan (240 menit)Standar Kompetensi: Mahasiswa mampu membuat program menggunakan bahasa assembly pada lingkungan x86Topik Bahasan: Presentasi Tugas AkhirKompetensi Dasar: Mahasiswa dapat mempresentasikan hasil pengembangan tugas akhir yang sudah dibuatIndikatorSetelah mengikuti praktikum topik ini mahasiswa mampu 1. Menampilkan hasil pengembangan projek tugas akhir praktikum yang diberikan 2. Menjelaskan algoritme dari program yang sudah dibuatTujuan PembelajaranSetelah mengikuti praktikum ini, mahasiswa dapat menampilkan hasil pengembangan program tugas akhir yang sudah dibuatMateri AjarPada pertemuan ini, mahasiswa akan menampilkan hasil pengembangan program tugas akhir dan dinilai oleh asisten praktikumMetode PembelajaranDalam topik ini, metode pembelajaran yang digunakan adalah presentasi hasil projekKegiatan PembelajaranPresentasi tugas akhirPenilaian Hasil BelajarEvaluasi menggunakan penilaian hasil projek akhirSumber Pustaka-

SATUAN ACARA PERKULIAHAN (Praktikum 14)Departemen/PS: ILMU KOMPUTERMata Kuliah: Organisasi dan Arsitektur KomputerJumlah Pertemuan: 1 kali pertemuan (120 menit)Standar Kompetensi: Mahasiswa mampu membuat program menggunakan bahasa assembly pada lingkungan x86Topik Bahasan: Ujian Akhir Semester Praktikum (UASP)Kompetensi Dasar: Mahasiswa dapat menunjukan penguasaan materi yang sudah disampaikanIndikatorSetelah mengikuti praktikum topik ini mahasiswa mampu:1. Menunjukan penguasaan materi yang sudah disampaikan Tujuan PembelajaranSetelah mengikuti praktikum ini, mahasiswa dapat menunjukan penguasaan materi yang sudah disampaikanMateri AjarPada pertemuan ini, akan diadakan ujian tertulis dan praktik untuk menilai pemahaman mahasiswa terhadap materi sebelumnya.Metode PembelajaranDalam topik ini, metode pembelajaran yang digunakan adalah ujian tertulis dan praktikKegiatan Pembelajaran1. Ujian Akhir Semester PraktikumPenilaian Hasil BelajarEvaluasi menggunakan ujian akhir praktikum Sumber Pustaka-