download

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