TEKNIK KOMPILASI

Dosen :

Dwi Retno Wahyuningsih, S. Kom

Jurusan : Teknik Informatika Semester Genap 2007/2008

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER (STMIK) DARMAJAYA BANDAR LAMPUNG 2008

SATUAN ACARA PERKULIAHAN (SAP)
Mata Kuliah KMK/SKS Waktu Pertemuan Pertemuan ke : : : : Teknik Kompilasi MKB 014204/ 2 4 x 45 menit 1(satu) dan 2(dua)

A. Kompetensi Dasar dan Indikator 1. Kompetensi Dasar Setelah mengikuti kuliah ini diharapkan mahasiswa dapat menjelaskan secara singkat jenis bahasa mesin dan tahapan kompilasi suatu bahasa sumber menjadi bahasa mesin. 2. Indikator Setelah mengikuti mata kuliah ini diharapkan mahasiswa : a. Mampu menjelaskan perbedaan jenis bahasa yang diterjemahkan mesin b. Mampu membedakan perbedaan compiler dengan interpreter dalam aplikasi bahasa program c. Mampu menjelaskan secara garis besar tahapan kompilasi bahasa sumber menjadi bahasa mesin. d. Mampu mendeklarasikan bagian-bagian dalam bahasa pemrograman sesuai dengan tahapan kompilasi. B. Pokok Bahasan 1. Pengantar Compiler C. Sub Pokok Bahasan 1.1 Bahasa Mesin, Bahasa Assembly, Bahasa Tingkat Tinggi 1.2 Kompiler dan Intrepreter 1.3 Tahapan Kompilasi 1.3.1 Analisis Leksikal 1.3.2 Analisis Syntatik 1.3.2 Analisis Semantic 1.3.4 Intrmediate Code Generation 1.3.5 Optimasi Code 1.3.6 Object Code Generator

D. Kegiatan Belajar Mengajar Tahap Kegiatan Kegiatan Pengajaran Kegiatan Mahasiswa Memperhatikan Media dan Alat Pengajaran Slide Presentasi, Notebook, LCD Proyektor

PENDAHULUAN 1. Menjelaskan GBPP dan Kontrak Kuliah 2. Menjelaskan manfaat mempelajari teori otomata bagi mahasiswa 3. Menjelaskan manfaat mempelajari teknik kompilasi bagi mahasiswa dan implementasi dalam pemrograman bahasa mesin 4. Menjelaskan hubungan antara teknik kompilasi dengan pemrograman bahasa mesin PENYAJIAN 5. Menjelaskan jenis bahasa yang akan dibahas dalam teknik kompilasi yaitu bahasa mesin, bahasa assembly dan bahasa tingkat tinggi 6. Dapat menyebutkan contoh bahasa pemrograman yang termasuk dalam tiap jenis bahasa tersebut 7. Menjelaskan pengertian dari compiler, interpreter, dan teknik kompilasi 8. Dapat menyebutkan contoh bahasa pemrograman yang memiliki compiler dan yang memiliki intrepreter 9. Menjelaskan pengertian tentang tahapan kompilasi a. Pengertian analisis leksikal, analisis sintatik, analisis sintesis, Analisis Semantic, Intrmediate Code Generation, Optimasi Code, Object Code, Generator, . b. Memberikan contoh-contoh kepada mahasiswa klasifikasi masing-masing tahapan tersebut secara garis besar 10. Menutup pertemuan a. Mengundang komentar atau pertanyaan dari mahasiswa

Mencatat atau memperhatikan Mencatat atau memperhatikan Mencatat atau memperhatikan Mencatat atau memperhatikan

Papan tulis (white board) Slide Presentasi, Notebook, LCD Proyektor

PENUTUP

Memberikan komentar atau

-

Ediman Lukito. www. 2002.webster. 2005. Instrumen yang digunakan minggu berikutnya setelah mahasiswa menyerahkan pekerjaan rumah mereka Referensi 1. Penerbit ANDI Yogyakarta 2. Memberikan gambaran umum tentang materi perkuliahan yang akan datang c.edu\assembly. Jasson Prestiliano. Evaluasi 1. Instrumen yang digunakan : check list berupa tanya jawab dan tugas rumah berupa rangkuman untuk materi perkuliahan pada pertemuan selanjutnya 2. Penerbit Elex Media Komputindo.html . Eko Sediyono. Strategi Bahasa Assembler. Memperhatikan - Memperhatikan - E. Teknik Kompilasi Teori dan Praktik. Jakarta 4. F. Penerbit GAVA MEDIA Yogyakarta 3. Edisi I Cetakan I. Pengenalan Bahasa Assembly. Menugaskan kepada mahasiswa untuk membaca materi yang akan diberikan untuk pertemuan selanjutnya.pertanyaan tentan materi tersebut b. 2005.

Mampu menerapkan logika matematika dan pemrograman pada aplikasi leksikal dengan menggunakan aturan stack B. Indikator Setelah mengikuti mata kuliah ini diharapkan mahasiswa dapat : a. Pokok Bahasan 1.1. Menerapkan logika matematika dalam penyelesaian suatu instruksi program dan mesin 2. Mampu menerapkan logika matematika dan pemrograman pada aplikasi leksikal dengan ER d. Menjelaskan alur penerapan leksikal dengan berbagai macam aplikasi mesin c. Token dan Lexeme 2. Analisis Leksikal C. Mampu menerapkan logika matematika dan pemrograman pada aplikasi leksikal dengan mesin CFG e. Mampu mendeklarasikan tahapan leksikal mesin compiler c.5 Aplikasi Leksikal dalam aturan stack . Kompetensi Dasar Setelah mengikuti kuliah ini diharapkan mahasiswa dapat : a.SATUAN ACARA PERKULIAHAN (SAP) Mata Kuliah KMK/SKS Waktu Pertemuan Pertemuan ke : : : : Teknik Kompilasi MKB 014204/ 2 4 x 45 menit 3(tiga) dan 4(empat) A. Mampu mendeklarasikan penerapan token dan lexeme b. Menjelaskan Analisis Leksikal pada tahap kompilasi bahasa b. Sub Pokok Bahasan 2. Mampu menerapkan logika matematika dan pemrograman pada aplikasi leksikal dengan mesin finite otomata c. Kompetensi Dasar dan Indikator 1.3 Aplikasi Leksikal dengan expresi regular (ER) 2.4 Aplikasi Leksikal dalam mesin CFG 2.2 Aplikasi Leksikal dengan mesin finite state otomata 2.

.

Mengulang penjelelasan mesin CFG dari teori bahasa otomata sebagai aplikasi leksikal d. Mengulang penjelasan finite otomata dari teori bahasa otomata sebagai aplikasi leksikal b. Notebook. Sekilas tanya jawab tentang rangkuman materi yang akan diberikan 2. LCD Proyektor Buku dan alat tulis mahasiswa serta Papan tulis (white board) Papan tulis (white board) . Memberikan contoh latihan dan soal ekspresi regular dan mesin output dengan permainan logika matematika dan algorhitma dalam bentuk flowchart program untuk menyelesaikannya g. Menjelaskan kembali penyelesaian latihan dan soal tersebut Mencatat atau memperhatikan Mencatat atau memperhatikan Mencatat atau memperhatikan Mencatat atau memperhatikan Mengerjakan soal tersebut dan menunjuk satu atau dua orang mahasiswa untuk mengerjakan soal tersebut dipapan tulis Papan tulis (white board) Slide Presentasi. Kegiatan Belajar Mengajar Tahap Kegiatan Kegiatan Pengajaran Kegiatan Mahasiswa Diskusi Memperhatikan Media dan Alat Pengajaran - PENDAHULUAN 1. Menjelaskan garis besar analisis leksikal PENYAJIAN 4. Menjelaskan cakupan materi dalam pertemuan ke-3 dan pertemuan ke-4 3.D. Mengulang penjelelasan stack dan pohon penurunan dari teori bahasa otomata sebagai aplikasi leksikal e. Memberikan contoh latihan dan soal mesin CFG dengan permainan logika matematika dan algorhitma dalam bentuk flowchart program untuk menyelesaikannya h. Mengulang penjelelasan ekspresi regular dan mesin output dari teori bahasa otomata sebagai aplikasi leksikal c. Memberikan contoh latihan dan soal finite otomata dengan permainan logika matematika untuk menyelesaikannya f. Menjelaskan pengertian tentang analisis leksikal a.

Jakarta 4. 2005. Instrumen yang digunakan : check list berupa soal latihan dan penjelasan terhadap materi perkuliahan pada pertemuan ke-3 sampai pertemuan ke-4 2. Jasson Prestiliano.html . Eko Sediyono.edu\assembly.webster. Pengenalan Bahasa Assembly. Memberikan gambaran umum tentang materi perkuliahan yang akan datang Memperhatikan E. Evaluasi 1. 2005. Menutup pertemuan a. Notebook. Strategi Bahasa Assembler. Mengundang komentar atau pertanyaan dari mahasiswa terhadap materi dari pertemuan ke-3 sampai pertemuan ke-4 Memberikan komentar atau pertanyaan tentang materi tersebut - b. Penerbit GAVA MEDIA Yogyakarta 3. Penerbit ANDI Yogyakarta 2.Slide Presentasi. 2002. Teknik Kompilasi Teori dan Praktik. Edisi I Cetakan I. Referensi 1. LCD Proyektor PENUTUP 5. Instrumen yang digunakan minggu berikutnya test terbuka Quis 1 F. Ediman Lukito. www. Penerbit Elex Media Komputindo.

.

Chomsky Hierarchy 5. Top Down Parser 6. Indikator Setelah mengikuti mata kuliah ini diharapkan mahasiswa : a. Formal Grammar 2. Kompetensi Dasar dan Indikator 1. Recursive Descent Parsing 8. Bottom Up Parsing 11. Ambigous grammar 4. Kompetensi Dasar Setelah mengikuti kuliah ini diharapkan mahasiswa dapat : a. Menerapkan logika matematika untuk penerapan bahasa pemrograman kompiler B. Predictive Parser 9. Sub Pokok Bahasan 1. Menjelaskan Analisis Sintatik pada tahapan kompilasi suatu bahasa mesin 2. Predictive Recursive Descent Parser 10. Left Recursion 7. LR Parser . Parse Tree dan penurunannya 3. Menjelaskan dan menerapkan penggunaan grammar bahasa mesin dan program b. Menjelaskan dan menerapkan penggunaan parser pada suatu instruksi program c.SATUAN ACARA PERKULIAHAN (SAP) Mata Kuliah KMK/SKS Waktu Pertemuan Pertemuan ke : : : : Teknik Kompilasi MKB 014204/ 2 4 x 45 menit 6(enam) dan 7 (tujuh) A. Analisis Sintatik C. Pokok Bahasan 1.

Membahas soal quis-1 secara bersama-sama 3. Left Recursion 7. Top Down Parser 6. Notebook. Formal Grammar 2.D. Ambigous grammar 4. Bottom Up Parsing 11. Predictive Recursive Descent Parser 10. LCD Proyektor Mengerjakan soal tersebut dan menunjuk satu atau dua orang Buku. Recursive Descent Parsing 8. Membagikan hasil quis-1 yang telah dilakukan pada pertemuan sebelumnya 2. Menjelaskan garis besar analisis sintaksis PENYAJIAN 5. Menjelaskan cakupan materi dalam pertemuan ke-6 dan ke-7 4. Menjelaskan analisis sintaksis 1. Kegiatan Belajar Mengajar Tahap Kegiatan Kegiatan Pengajaran Kegiatan Mahasiswa Menerima hasil Quis-1 Media dan Alat Pengajaran - PENDAHULUAN 1. Parse Tree dan penurunannya 3. Memberikan contoh latihan dan soal analisis sintaksis dalam bentuk sederhana dan aplikasi program Diskusi Memperhatikan Memperhatikan Papan tulis (white board) - Mencatat atau memperhatikan Mencatat atau memperhatikan Mencatat atau memperhatikan Papan tulis (white board) Slide Presentasi. Chomsky Hierarchy 5. LR Parser 6. alat tulis mahasiswa dan . Predictive Parser 9.

Menjelaskan kembali penyelesaian latihan dan soal tersebut Memperhatikan atau mencatat Papan tulis (white board) Papan tulis (white board) Slide Presentasi. Notebook. LCD Proyektor .mahasiswa untuk mengerjakan soal tersebut dipapan tulis 7.

Ediman Lukito. Penerbit ANDI Yogyakarta 2. Teknik Kompilasi Teori dan Praktik. Instrumen yang digunakan : check list berupa tanya jawab dan tugas rumah berupa rangkuman untuk materi perkuliahan pada pertemuan selanjutnya 2. Penerbit GAVA MEDIA Yogyakarta 3.webster. Menugaskan kepada mahasiswa untuk membaca materi yang akan diberikan untuk pertemuan selanjutnya. E. Edisi I Cetakan I. 2002. 2005. Strategi Bahasa Assembler.PENUTUP 8. Eko Sediyono. Jakarta 4. . Pengenalan Bahasa Assembly. www. Memberikan gambaran umum tentang materi perkuliahan yang akan datang c. Jasson Prestiliano. Instrumen yang digunakan minggu berikutnya setelah mahasiswa menyerahkan pekerjaan rumah mereka Referensi 1. 2005.html F. Menutup pertemuan a. Penerbit Elex Media Komputindo. Mengundang komentar atau pertanyaan dari mahasiswa b.edu\assembly. Memberikan komentar atau pertanyaan tentan materi tersebut Memperhatikan Memperhatikan - - Evaluasi 1.

Sub Pokok Bahasan 1.1 Implementasi three address statement 1. Mampu menerapkan tahapan optimasi dengan alur analisis data flow B. Kompetensi Dasar dan Indikator 1. Intermediate Code Generation 2.2 Natural Loop 2.SATUAN ACARA PERKULIAHAN (SAP) Mata Kuliah KMK/SKS Waktu Pertemuan Pertemuan ke : : : : Teknik Kompilasi MKB 014204/ 2 4 x 45 menit 8(delapan) A. Indikator Setelah mengikuti mata kuliah ini diharapkan mahasiswa : a. Dapat menjelesakan tentang tahapan intermediate code generation compiler b. Pokok Bahasan 1. Mampu menyajikan dan mengaplikasikan optimasi dengan basic block e.3 Data Flow Analisis . Menjelaskan tahapan kompilasi pada intermediate code generation dan code optimization 2. Kompetensi Dasar Setelah mengikuti kuliah ini diharapkan mahasiswa dapat : a.2 Deklarasi 2. Dapat menjelaskan tentang tahapan code optimization compiler d.1 Optimasi Basic Block 2. Mengimplementasikan intermediate code dengan menggunakan three address statement pada bahasa pemrograman dan logika algorhitma c. Code Optimization C.

Notebook. Mengundang komentar atau pertanyaan dari mahasiswa terhadap materi dari pertemuan ke-8 Mengerjakan soal tersebut dan menunjuk satu atau dua orang mahasiswa untuk mengerjakan soal tersebut dipapan tulis Memperhatikan atau mencatat Memberikan komentar atau pertanyaan tentang materi - . 7. Kegiatan Belajar Mengajar Tahap Kegiatan PENDAHULUAN 1. Kegiatan Pengajaran Kegiatan Mahasiswa Diskusi Memperhatikan Memperhatikan 6. 3. 2. PENYAJIAN 4. Sekilas tanya jawab tentang rangkuman materi yang akan diberikan Menjelaskan cakupan materi dalam pertemuan ke-8 Menjelaskan garis besar tahapan kompilasi pada intermediate code generator dan code optimization Menjelaskan intermediate code generator dengan menggunakan Implementasi three address statement Menjelaskan pendeklarasian intermediate code generator dengan menggunakan Implementasi three address statement dengan aplikasi bahasa pemrograman Menjelaskan code optimization dengan menggunakan Basic Block Menjelaskan code optimization dengan menggunakan natural loop Menjelaskan code optimization dengan menggunakan data flow analisis Memberikan latihan dan soal tentang aplikasi intermediate code generator dan code optimization dengan program Media dan Alat Pengajaran - Mencatat atau memperhatikan Mencatat atau memperhatikan Mencatat atau memperhatikan Papan tulis (white board) Slide Presentasi. 9.D. 5. LCD Proyektor 10. 8. Memberikan penjelasan jawaban latihan soal tersebut PENUTUP 8. Menutup pertemuan a.

Evaluasi Instrumen yang digunakan : 1. www. Jasson Prestiliano. Penerbit GAVA MEDIA Yogyakarta 3. Penerbit Elex Media Komputindo. Pengenalan Bahasa Assembly. Penerbit ANDI Yogyakarta 2. Instrumen yang digunakan minggu berikutnya setelah mahasiswa menyerahkan pekerjaan rumah mereka Referensi 1. Edisi I Cetakan I.b. tersebut Memperhatikan - F.html .edu\assembly. 2002. Ediman Lukito. Eko Sediyono. Strategi Bahasa Assembler.webster. 2005. Jakarta 4. Instrumen yang digunakan : check list berupa tanya jawab dan tugas rumah berupa rangkuman untuk materi perkuliahan pada pertemuan selanjutnya 2. Teknik Kompilasi Teori dan Praktik. Memberikan gambaran umum tentang materi perkuliahan yang akan datang E. 2005.

.

SATUAN ACARA PERKULIAHAN (SAP) Mata Kuliah KMK/SKS Waktu Pertemuan Pertemuan ke : : : : Teknik Kompilasi MKB 014204/ 2 4 x 45 menit 9(sembilan) A. Target Program 4. Menjelaskan tahapan kompilasi pada code generation 2. Code Generation C. Memory management 5. Kompetensi Dasar dan Indikator 1. Code Generator Design 2. Input Code Generator 3. Mampu menjelaskan alur management memory mesin compiler dan menerapkan instruksi dari hasil seleksi data dan program sumber B. Instruksi selection . Pokok Bahasan 1. Dapat menjelaskan dan menganalisa tentang tahapan isu-isu code generation design b. Kompetensi Dasar Setelah mengikuti kuliah ini diharapkan mahasiswa dapat : a. Sub Pokok Bahasan 1. Indikator Setelah mengikuti mata kuliah ini diharapkan mahasiswa : a. Dapat menerapkan proses input code generator dan menjalankannya sampai tercapai bahasa target c.

Notebook. Menjelaskan memory management 6. Mengundang komentar atau pertanyaan dari mahasiswa Memberikan komentar atau - . 3. Menjelaskan cakupan materi dalam pertemuan ke-9 3. Menutup pertemuan a. Menjelaskan pemanfaatan instruksi selection 7. 2. Menjelaskan garis besar tahapan kompilasi pada code generator PENYAJIAN 1. Notebook. Memberikan latihan dan soal tentang aplikasi code generator dengan program Buku. LCD Proyektor 8. Menjelaskan pengertian code generator Menjelaskan design code generator Menjelaskan penyajian inputan code generator Menjelaskan target program yang akan dicapai dan cara pencapaiannya 5. Sekilas tanya jawab tentang rangkuman materi yang akan diberikan 2.D. Kegiatan Belajar Mengajar Tahap Kegiatan Kegiatan Pengajaran Kegiatan Mahasiswa Diskusi Memperhatikan Memperhatikan Mencatat atau memperhatikan Mencatat atau memperhatikan Mencatat atau memperhatikan Mencatat atau memperhatikan Mencatat atau memperhatikan Mencatat atau memperhatikan Mengerjakan soal tersebut dan menunjuk satu atau dua orang mahasiswa untuk mengerjakan soal tersebut dipapan tulis Mencatat atau memperhatikan Media dan Alat Pengajaran Papan tulis (white board) Slide Presentasi. 4. LCD Proyektor PENDAHULUAN 1. Memberikan penjelasan jawaban latihan soal tersebut PENUTUP 9. alat tulis mahasiswa dan Papan tulis (white board) Papan tulis (white board) Slide Presentasi.

Teknik Kompilasi Teori dan Praktik. Edisi I Cetakan I. 3. Strategi Bahasa Assembler. Pengenalan Bahasa Assembly.webster. F. Jakarta www. Eko Sediyono. Memberikan gambaran umum tentang materi perkuliahan yang akan datang Menugaskan kepada mahasiswa untuk membaca materi yang akan diberikan untuk pertemuan selanjutnya. 2. 2005. 2002. Penerbit GAVA MEDIA Yogyakarta Ediman Lukito. check list berupa soal latihan dan penjelasan terhadap materi perkuliahan pada pertemuan ke-6 sampai pertemuan ke-9 2. 4.html .edu\assembly. Penerbit Elex Media Komputindo. Evaluasi 1. 2005. pertanyaan tentan materi tersebut Memperhatikan Memperhatikan E.b. c. Instrumen yang digunakan minggu berikutnya : MID TEST Referensi 1. Penerbit ANDI Yogyakarta Jasson Prestiliano.

.

Indikator Setelah mengikuti mata kuliah ini diharapkan mahasiswa : a. Mampu melakukan compile bahasa assembler B.4 Interrupt 1. Mampu menyajikan data dan instruksi assembler dalam register dan memory c. Sub Pokok Bahasan 1.3 Memory 1. Kompetensi Dasar dan Indikator 1.SATUAN ACARA PERKULIAHAN (SAP) Mata Kuliah KMK/SKS Waktu Pertemuan Pertemuan ke : : : : Teknik Kompilasi MKB 014204/ 2 4 x 45 menit 11(sebelas) A. Kompetensi Dasar Setelah mengikuti kuliah ini diharapkan mahasiswa dapat mengenal serta menjelaskan bahasa assembler dalam proses compile 2.5 Cara mengkompile program assembler .2 Register 1. Bahasa Assembler C. Mampu menjelaskan jenis dan cara penulisan assembler e. Mampu menentukan variable dan konstanta assembler d. Pokok Bahasan 1.1 Struktur Assembler 1. Mampu mengenali bahasa assembler sebagai aplikasi compile b.

Mengundang komentar atau pertanyaan dari mahasiswa terhadap materi dari pertemuan ke-11 Memberikan komentar atau pertanyaan tentang materi . Menjelaskan regiater mesin dan contoh aplikasinya dalam program 4. Kegiatan Belajar Mengajar Tahap Kegiatan Kegiatan Pengajaran Kegiatan Mahasiswa Menerima hasil Mid Test Diskusi Memperhatikan Memperhatikan Mencatat atau memperhatikan Mencatat atau memperhatikan Mencatat atau memperhatikan Mencatat atau memperhatikan Mencatat atau memperhatikan Mencatat atau memperhatikan Mengerjakan soal tersebut Menunjuk satu atau dua orang mahasiswa untuk mengerjakan soal tersebut dipapan tulis Memperhatikan atau mencatat Media dan Alat Pengajaran Papan tulis (white board) Papan tulis (white board) Slide Presentasi. Membahas soal Mid Test secara bersama-sama 3. Membagikan hasil Mid Test yang telah dilakukan pada pertemuan sebelumnya 2. Menjelaskan memory dan contoh aplikasinya dalam program 5. Menjelaskan cakupan materi dalam pertemuan ke-11 4. Notebook. Menjelaskan struktur bahasa assembler 3. LCD Proyektor - 8. Papan tulis (white board) Papan tulis (white board) Slide Presentasi. Menjelaskan pengertian bahasa assembler 2.D. Menjelaskan kembali penyelesaian latihan dan soal tersebut PENUTUP 8. Menjelaskan garis besar Bahasa Assembler PENYAJIAN 1. Menjelaskan interrupt dan contoh aplikasinya dalam program 6. Menjelaskan cara mengkompile program assembler 7. Memberikan contoh latihan kasus sederhana Buku dan alat tulis mahasiswa. LCD Proyektor PENDAHULUAN 1. Menutup pertemuan a. Notebook.

Penerbit ANDI Yogyakarta 2. www. Penerbit Elex Media Komputindo. 2005.webster. Jakarta 4. Evaluasi 1. 2002. Instrumen yang digunakan : check list berupa tanya jawab dan tugas rumah berupa rangkuman untuk materi perkuliahan pada pertemuan selanjutnya 2. 2005. Memberikan gambaran umum tentang materi perkuliahan yang akan datang tersebut Memperhatikan - E. Teknik Kompilasi Teori dan Praktik. Pengenalan Bahasa Assembly. Penerbit GAVA MEDIA Yogyakarta 3. Strategi Bahasa Assembler.html . Ediman Lukito. Instrumen yang digunakan minggu berikutnya setelah mahasiswa menyerahkan pekerjaan rumah mereka F. Jasson Prestiliano. Edisi I Cetakan I. Referensi 1.b.edu\assembly. Eko Sediyono.

.

Indikator Setelah mengikuti mata kuliah ini diharapkan mahasiswa a. Mampu menggunakan instruksi perpindahan data assembler pada program b. Mampu membuat aplikasi program dengan assembler B. Sub Pokok Bahasan 1. Kompetensi Dasar Setelah mengikuti kuliah ini diharapkan mahasiswa mengenal serta mengaplikasikan dan menjalankan assembler dengan instruksi yang disediakan 2.6 Operasi string assembler 1.4 Service Keybord dengan assembler 1. Kompetensi Dasar dan Indikator 1.SATUAN ACARA PERKULIAHAN (SAP) Mata Kuliah KMK/SKS Waktu Pertemuan Pertemuan ke : : : : Teknik Kompilasi MKB 014204/ 2 4 x 45 menit 12(sebelas) dan 13(tiga belas) A.2 Aritmatika dan logika assembler 1. Mampu menggunakan instruksi operasi string assembler pada program g.1 Perpindahan Data Assembler 1.5 Procedure dan macro pada assembler 1.3 Percabangan Assembler 1.7 Message Assembler . Mampu membedakan dan membuat program assembler dengan macro dan procedure f. Mampu menggunakan instruksi percabangan assembler pada program d. Aplikasi Bahasa Assembler C. Mampu menggunakan instruksi aritmatika dan logika assembler pada program c. Mampu menggunakan instruksi service keyboard assembler pada program e. Pokok Bahasan 1. Mampu menggunakan dan membuat message assembler pada program h.

LCD Proyektor PENYAJIAN 12. Media dan Alat Pengajaran Papan tulis (white board) Slide Presentasi. Menjelaskan aplikasi assembler dengan instruksi Operasi string 10.D. Menjelaskan aplikasi assembler dengan instruksi Procedure dan macro 9. Menjelaskan aplikasi assembler dengan instruksi sending Message 11. Menjelaskan garis besar aplikasi assembler dengan operasi dan instruksi pemrograman 4. Memberikan latihan dan soal menggunakan berbagai macam instruksi assembler Kegiatan Mahasiswa Diskusi Memperhatikan Memperhatikan Mencatat atau memperhatikan Mencatat atau memperhatikan Mencatat atau memperhatikan Mencatat atau memperhatikan Mencatat atau memperhatikan Mencatat atau memperhatikan Mencatat atau memperhatikan Mengerjakan soal tersebut Menunjuk satu atau dua orang mahasiswa untuk mengerjakan soal tersebut dipapan tulis Memperhatikan atau mencatat Buku. Menjelaskan aplikasi assembler dengan instruksi Service Keybord 8. Menjelaskan aplikasi assembler dengan instruksi Aritmatika dan logika assembler 6. Menjelaskan aplikasi assembler dengan instruksi perpindahan data 5. Menjelaskan kembali penyelesaian latihan dan soal tersebut . Notebook. Menjelaskan aplikasi assembler dengan instruksi Percabangan 7. Kegiatan Belajar Mengajar Tahap Kegiatan PENDAHULUAN 1. Menjelaskan cakupan materi dalam pertemuan ke-12 dan 13 3. Kegiatan Pengajaran Sekilas tanya jawab tentang rangkuman materi yang akan diberikan 2. alat tulis mahasiswa dan Papan tulis (white board) Papan tulis (white board) Slide Presentasi.

Penerbit Elex Media Komputindo. Eko Sediyono.Notebook. Referensi 1. Penerbit GAVA MEDIA Yogyakarta 3. Edisi I Cetakan I. Penerbit ANDI Yogyakarta 2. Strategi Bahasa Assembler.edu\assembly. LCDProyektor PENUTUP 13. Instrumen yang digunakan minggu berikutnya Quis-2 F. 2005.webster. c. Menutup pertemuan a. 2002. Memberikan gambaran umum tentang materi perkuliahan yang akan datang Menugaskan kepada mahasiswa untuk membaca materi yang akan diberikan untuk pertemuan selanjutnya. Jasson Prestiliano. Evaluasi 1. Pengenalan Bahasa Assembly. Ediman Lukito. Teknik Kompilasi Teori dan Praktik. www. Jakarta 4. Instrumen yang digunakan : check list berupa soal latihan dan penjelasan terhadap materi perkuliahan pada pertemuan ke11 sampai pertemuan ke-14 2. - E. Mengundang komentar atau pertanyaan dari mahasiswa Memberikan komentar atau pertanyaan tentan materi tersebut Memperhatikan Memperhatikan - b. 2005.html .

.

Mampu merepresentasikan assembler dalam solusi suatu permasalahan B.SATUAN ACARA PERKULIAHAN (SAP) Mata Kuliah KMK/SKS Waktu Pertemuan Pertemuan ke : : : : Teknik Kompilasi MKB 014204/ 2 4 x 45 menit 15(Lima belas) A. Mampu menganalisa dan membuat suatu program assembler dengan melakukan studi kasus b. Indikator Setelah mengikuti mata kuliah ini diharapkan mahasiswa : a. Sub Pokok Bahasan . Kompetensi Dasar Setelah mengikuti kuliah ini diharapkan mahasiswa dapat: a. Kompetensi Dasar dan Indikator 1. Pokok Bahasan 1. Studi Kasus Assembler C. Mengaplikasikan keseluruhan tahapan kompilasi dengan menggunakan bahasa assembler pada penerapan logika suatu permasalahan 2.

Notebook.D. Memberikan latihan dan soal dengan studi kasus kompilasi dalam bentuk bahasa assembler Mengerjakan soal tersebut Menunjuk satu atau dua orang mahasiswa untuk mengerjakan soal tersebut dipapan tulis Memperhatikan atau mencatat 4. Menutup pertemuan a. Mengundang komentar atau pertanyaan dari mahasiswa terhadap materi dari pertemuan ke-11 sampai pertemuan ke15 b. Menjelaskan cakupan materi dalam pertemuan ke-15 PENYAJIAN 3. Memberikan penjelasan penyelesaian latihan dan soal tersebut PENUTUP 5. Kegiatan Belajar Mengajar Tahap Kegiatan Kegiatan Pengajaran Kegiatan Mahasiswa Media dan Alat Pengajaran Buku dan alat tulis mahasiswa. Sekilas tanya jawab tentang rangkuman materi yang akan diberikan Diskusi Memperhatikan 2. LCD Proyektor PENDAHULUAN 1. Papan tulis (white board) Papan tulis (white board) Slide Presentasi. Memberikan kisi-kisi soal ujian akhir semester untuk mata kuliah teknik kompilasi Memberikan komentar atau pertanyaan tentang materi tersebut Memperhatikan - - .

.

Instrumen yang digunakan : check list berupa soal latihan dan penjelasan terhadap materi perkuliahan pada pertemuan ke-11 sampai pertemuan ke15 2. Pengenalan Bahasa Assembly. Jasson Prestiliano. 1 Maret 2008 Dosen Mata Kuliah. Edisi I Cetakan I. 2002. 2005. Evaluasi 1. 2005. 04100204 . Eko Sediyono.E.edu\assembly. Ediman Lukito. www. Instrumen yang digunakan minggu berikutnya Ujian Akhir Semester (UAS) F.webster. Penerbit GAVA MEDIA Yogyakarta 3. Penerbit Elex Media Komputindo. Teknik Kompilasi Teori dan Praktik. Referensi 1. Penerbit ANDI Yogyakarta 2. Jakarta 4. Strategi Bahasa Assembler. Dwi Retno Wahyuningsih NIK.html Bandar Lampung.

Sign up to vote on this title
UsefulNot useful