Matakuliah Tahun Versi : H0182/Pemrograman Sistem : 2006 : 01 Pertemuan 6 Macro Language and Macro Processor 1 Learning Outcomes • Mahasiswa dapat mengerti kelebihan yang ditawarkan oleh macro language • Mahasiswa dapat mengerti cara kerja macro processor dan implementasinya 2 Macro Instruction • Macro instruction berguna ketika programmer menemukan ada bagian statement dari program yang sering diulang. • Macro instruction adalah sebuah statement dalam isi program. Dimana statement itu dalam proses assembling akan digantikan oleh sebuah blok statement. • Macro instruction berbeda dengan function atau procedure. Function dan procedure merupakan panggilan atau jump ke bagian lain. Setelah selesai dengan function atau procedure tersebut maka pointer kembali ke posisi pemanggil. 3 Features of a Macro Facility • • • • Macro Instruction Argument Conditional Macro Expansion Macro Calls within Macros Macro Instruction Defining Macros 4 Implementation • Two Pass Algorithm • A Single Pass Algorithm • Implementation of Macro Calls within Macros • Implementation within Assembler 5 Summary • Sejarah perkembangan bahasa assembly menuju ke arah macro language membantu programmer untuk modularisasi programnya. • Dengan macro language programmer tidak perlu memikirkan tentang besarnya program dan program branching serta addressing. 6
© Copyright 2024 Paperzz