P. 1
Sap

Sap

|Views: 75|Likes:
Dipublikasikan oleh Andry Yudha Prawira

More info:

Published by: Andry Yudha Prawira on May 23, 2012
Hak Cipta:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

11/12/2012

pdf

text

original

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

-

Instrumen yang digunakan minggu berikutnya setelah mahasiswa menyerahkan pekerjaan rumah mereka Referensi 1. Edisi I Cetakan I.webster.pertanyaan tentan materi tersebut b. Penerbit Elex Media Komputindo. Jakarta 4. Eko Sediyono. 2002. Penerbit ANDI Yogyakarta 2. Memperhatikan - Memperhatikan - E. Jasson Prestiliano. www. F. Menugaskan kepada mahasiswa untuk membaca materi yang akan diberikan untuk pertemuan selanjutnya. Evaluasi 1.edu\assembly.html . Strategi Bahasa Assembler. Memberikan gambaran umum tentang materi perkuliahan yang akan datang c. Penerbit GAVA MEDIA Yogyakarta 3. Pengenalan Bahasa Assembly. Ediman Lukito. 2005. 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. 2005.

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.5 Aplikasi Leksikal dalam aturan stack . Sub Pokok Bahasan 2.4 Aplikasi Leksikal dalam mesin CFG 2. Pokok Bahasan 1. Mampu menerapkan logika matematika dan pemrograman pada aplikasi leksikal dengan menggunakan aturan stack B. Menjelaskan Analisis Leksikal pada tahap kompilasi bahasa b. Kompetensi Dasar Setelah mengikuti kuliah ini diharapkan mahasiswa dapat : a. Menjelaskan alur penerapan leksikal dengan berbagai macam aplikasi mesin c.2 Aplikasi Leksikal dengan mesin finite state otomata 2. Token dan Lexeme 2. Kompetensi Dasar dan Indikator 1. Mampu mendeklarasikan penerapan token dan lexeme b. Indikator Setelah mengikuti mata kuliah ini diharapkan mahasiswa dapat : a. Mampu menerapkan logika matematika dan pemrograman pada aplikasi leksikal dengan mesin CFG e. Menerapkan logika matematika dalam penyelesaian suatu instruksi program dan mesin 2. Mampu menerapkan logika matematika dan pemrograman pada aplikasi leksikal dengan ER d.1. Mampu menerapkan logika matematika dan pemrograman pada aplikasi leksikal dengan mesin finite otomata c.3 Aplikasi Leksikal dengan expresi regular (ER) 2. Mampu mendeklarasikan tahapan leksikal mesin compiler c. Analisis Leksikal C.

.

Notebook. 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. Mengulang penjelasan finite otomata dari teori bahasa otomata sebagai aplikasi leksikal b. Sekilas tanya jawab tentang rangkuman materi yang akan diberikan 2. Mengulang penjelelasan mesin CFG dari teori bahasa otomata sebagai aplikasi leksikal d. Memberikan contoh latihan dan soal finite otomata dengan permainan logika matematika untuk menyelesaikannya f. Kegiatan Belajar Mengajar Tahap Kegiatan Kegiatan Pengajaran Kegiatan Mahasiswa Diskusi Memperhatikan Media dan Alat Pengajaran - PENDAHULUAN 1. LCD Proyektor Buku dan alat tulis mahasiswa serta Papan tulis (white board) Papan tulis (white board) . Menjelaskan pengertian tentang analisis leksikal a.D. Menjelaskan garis besar analisis leksikal PENYAJIAN 4. Memberikan contoh latihan dan soal mesin CFG dengan permainan logika matematika dan algorhitma dalam bentuk flowchart program untuk menyelesaikannya h. Mengulang penjelelasan stack dan pohon penurunan dari teori bahasa otomata sebagai aplikasi leksikal e. Menjelaskan cakupan materi dalam pertemuan ke-3 dan pertemuan ke-4 3. Mengulang penjelelasan ekspresi regular dan mesin output dari teori bahasa otomata sebagai aplikasi leksikal c.

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

.

Menjelaskan Analisis Sintatik pada tahapan kompilasi suatu bahasa mesin 2. Left Recursion 7. LR Parser . Top Down Parser 6. Ambigous grammar 4. 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 6(enam) dan 7 (tujuh) A. Indikator Setelah mengikuti mata kuliah ini diharapkan mahasiswa : a. Analisis Sintatik C. Parse Tree dan penurunannya 3. Recursive Descent Parsing 8. Menjelaskan dan menerapkan penggunaan grammar bahasa mesin dan program b. Menerapkan logika matematika untuk penerapan bahasa pemrograman kompiler B. Formal Grammar 2. Sub Pokok Bahasan 1. Chomsky Hierarchy 5. Predictive Recursive Descent Parser 10. Bottom Up Parsing 11. Menjelaskan dan menerapkan penggunaan parser pada suatu instruksi program c. Pokok Bahasan 1. Predictive Parser 9. Kompetensi Dasar dan Indikator 1.

Membahas soal quis-1 secara bersama-sama 3. Predictive Recursive Descent Parser 10. LCD Proyektor Mengerjakan soal tersebut dan menunjuk satu atau dua orang Buku. Ambigous grammar 4. Left Recursion 7. Menjelaskan cakupan materi dalam pertemuan ke-6 dan ke-7 4. Menjelaskan garis besar analisis sintaksis PENYAJIAN 5. Top Down Parser 6. 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.D. Chomsky Hierarchy 5. LR Parser 6. Recursive Descent Parsing 8. Predictive Parser 9. Formal Grammar 2. Parse Tree dan penurunannya 3. Membagikan hasil quis-1 yang telah dilakukan pada pertemuan sebelumnya 2. Menjelaskan analisis sintaksis 1. Kegiatan Belajar Mengajar Tahap Kegiatan Kegiatan Pengajaran Kegiatan Mahasiswa Menerima hasil Quis-1 Media dan Alat Pengajaran - PENDAHULUAN 1. alat tulis mahasiswa dan . Notebook. Bottom Up Parsing 11.

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

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

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

2. Kegiatan Pengajaran Kegiatan Mahasiswa Diskusi Memperhatikan Memperhatikan 6.D. 9. Notebook. Memberikan penjelasan jawaban latihan soal tersebut PENUTUP 8. Kegiatan Belajar Mengajar Tahap Kegiatan PENDAHULUAN 1. 7. 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 - . 5. PENYAJIAN 4. 3. 8. LCD Proyektor 10. 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. Menutup pertemuan a.

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

.

Kompetensi Dasar dan Indikator 1. Code Generation C. Input Code Generator 3. Sub Pokok Bahasan 1. 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 9(sembilan) A. Instruksi selection . Dapat menerapkan proses input code generator dan menjalankannya sampai tercapai bahasa target c. Pokok Bahasan 1. Menjelaskan tahapan kompilasi pada code generation 2. Memory management 5. Code Generator Design 2. Target Program 4. Indikator Setelah mengikuti mata kuliah ini diharapkan mahasiswa : a. Mampu menjelaskan alur management memory mesin compiler dan menerapkan instruksi dari hasil seleksi data dan program sumber B. Dapat menjelaskan dan menganalisa tentang tahapan isu-isu code generation design b.

Notebook. Sekilas tanya jawab tentang rangkuman materi yang akan diberikan 2. Menjelaskan cakupan materi dalam pertemuan ke-9 3. LCD Proyektor PENDAHULUAN 1.D. 3. Notebook. Menjelaskan memory management 6. Menutup pertemuan a. alat tulis mahasiswa dan Papan tulis (white board) Papan tulis (white board) Slide Presentasi. Menjelaskan pemanfaatan instruksi selection 7. Menjelaskan pengertian code generator Menjelaskan design code generator Menjelaskan penyajian inputan code generator Menjelaskan target program yang akan dicapai dan cara pencapaiannya 5. LCD Proyektor 8. Memberikan penjelasan jawaban latihan soal tersebut PENUTUP 9. 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. Menjelaskan garis besar tahapan kompilasi pada code generator PENYAJIAN 1. 4. Memberikan latihan dan soal tentang aplikasi code generator dengan program Buku. Mengundang komentar atau pertanyaan dari mahasiswa Memberikan komentar atau - . 2.

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

.

Mampu melakukan compile bahasa assembler B.5 Cara mengkompile program assembler . Bahasa Assembler C.1 Struktur Assembler 1.4 Interrupt 1. Indikator Setelah mengikuti mata kuliah ini diharapkan mahasiswa : a. Sub Pokok Bahasan 1. Mampu menentukan variable dan konstanta assembler d.3 Memory 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. Mampu menjelaskan jenis dan cara penulisan assembler e. Kompetensi Dasar dan Indikator 1. Pokok Bahasan 1. Mampu menyajikan data dan instruksi assembler dalam register dan memory c.2 Register 1. Mampu mengenali bahasa assembler sebagai aplikasi compile b. Kompetensi Dasar Setelah mengikuti kuliah ini diharapkan mahasiswa dapat mengenal serta menjelaskan bahasa assembler dalam proses compile 2.

LCD Proyektor PENDAHULUAN 1. Notebook. 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. LCD Proyektor - 8. Papan tulis (white board) Papan tulis (white board) Slide Presentasi. Mengundang komentar atau pertanyaan dari mahasiswa terhadap materi dari pertemuan ke-11 Memberikan komentar atau pertanyaan tentang materi . Menjelaskan interrupt dan contoh aplikasinya dalam program 6. Memberikan contoh latihan kasus sederhana Buku dan alat tulis mahasiswa. Menjelaskan cara mengkompile program assembler 7. Menjelaskan memory dan contoh aplikasinya dalam program 5. Membagikan hasil Mid Test yang telah dilakukan pada pertemuan sebelumnya 2. Menjelaskan pengertian bahasa assembler 2. Membahas soal Mid Test secara bersama-sama 3. Menjelaskan kembali penyelesaian latihan dan soal tersebut PENUTUP 8. Menjelaskan struktur bahasa assembler 3.D. Menjelaskan garis besar Bahasa Assembler PENYAJIAN 1. Notebook. Menjelaskan cakupan materi dalam pertemuan ke-11 4. Menjelaskan regiater mesin dan contoh aplikasinya dalam program 4. Menutup pertemuan a.

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

.

2 Aritmatika dan logika assembler 1. Kompetensi Dasar dan Indikator 1.7 Message Assembler . Indikator Setelah mengikuti mata kuliah ini diharapkan mahasiswa a.3 Percabangan Assembler 1. Sub Pokok Bahasan 1.1 Perpindahan Data Assembler 1. Mampu menggunakan instruksi operasi string assembler pada program g. Mampu menggunakan instruksi perpindahan data assembler pada program b.4 Service Keybord dengan assembler 1. Mampu menggunakan instruksi service keyboard assembler pada program e. Pokok Bahasan 1. Mampu menggunakan instruksi aritmatika dan logika assembler pada program c.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. Mampu menggunakan dan membuat message assembler pada program h.6 Operasi string assembler 1. Mampu membuat aplikasi program dengan assembler B. Mampu membedakan dan membuat program assembler dengan macro dan procedure f. Kompetensi Dasar Setelah mengikuti kuliah ini diharapkan mahasiswa mengenal serta mengaplikasikan dan menjalankan assembler dengan instruksi yang disediakan 2. Aplikasi Bahasa Assembler C.5 Procedure dan macro pada assembler 1. Mampu menggunakan instruksi percabangan assembler pada program d.

Kegiatan Pengajaran Sekilas tanya jawab tentang rangkuman materi yang akan diberikan 2. Notebook. Menjelaskan aplikasi assembler dengan instruksi Service Keybord 8. 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. Kegiatan Belajar Mengajar Tahap Kegiatan PENDAHULUAN 1. Menjelaskan kembali penyelesaian latihan dan soal tersebut . alat tulis mahasiswa dan Papan tulis (white board) Papan tulis (white board) Slide Presentasi. Menjelaskan aplikasi assembler dengan instruksi Procedure dan macro 9. LCD Proyektor PENYAJIAN 12. Menjelaskan aplikasi assembler dengan instruksi Percabangan 7. Menjelaskan aplikasi assembler dengan instruksi sending Message 11. Menjelaskan garis besar aplikasi assembler dengan operasi dan instruksi pemrograman 4. Menjelaskan aplikasi assembler dengan instruksi Operasi string 10. Media dan Alat Pengajaran Papan tulis (white board) Slide Presentasi. Menjelaskan aplikasi assembler dengan instruksi Aritmatika dan logika assembler 6. Menjelaskan cakupan materi dalam pertemuan ke-12 dan 13 3. Menjelaskan aplikasi assembler dengan instruksi perpindahan data 5.D.

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

.

Sub Pokok Bahasan . 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 15(Lima belas) A. Pokok Bahasan 1. Indikator Setelah mengikuti mata kuliah ini diharapkan mahasiswa : a. Mengaplikasikan keseluruhan tahapan kompilasi dengan menggunakan bahasa assembler pada penerapan logika suatu permasalahan 2. Mampu menganalisa dan membuat suatu program assembler dengan melakukan studi kasus b. Studi Kasus Assembler C. Kompetensi Dasar Setelah mengikuti kuliah ini diharapkan mahasiswa dapat: a. Mampu merepresentasikan assembler dalam solusi suatu permasalahan B.

Sekilas tanya jawab tentang rangkuman materi yang akan diberikan Diskusi Memperhatikan 2.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. Memberikan kisi-kisi soal ujian akhir semester untuk mata kuliah teknik kompilasi Memberikan komentar atau pertanyaan tentang materi tersebut Memperhatikan - - . LCD Proyektor PENDAHULUAN 1. Notebook. Mengundang komentar atau pertanyaan dari mahasiswa terhadap materi dari pertemuan ke-11 sampai pertemuan ke15 b. Kegiatan Belajar Mengajar Tahap Kegiatan Kegiatan Pengajaran Kegiatan Mahasiswa Media dan Alat Pengajaran Buku dan alat tulis mahasiswa. Papan tulis (white board) Papan tulis (white board) Slide Presentasi. Menjelaskan cakupan materi dalam pertemuan ke-15 PENYAJIAN 3. Menutup pertemuan a. Memberikan penjelasan penyelesaian latihan dan soal tersebut PENUTUP 5.

.

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

You're Reading a Free Preview

Mengunduh
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->