Makro (datateknik)
Wikipedia
Ett makro är en samling instruktioner, dvs ett annat namn för procedur eller funktion, som används för att automatisera ofta återkommande och/eller repetitiva arbetsmoment i datorprogram. Makrot kan vanligen skapas antingen genom en inspelningsfunktion där användaren utför den sekvens av åtgärder som skall sparas eller genom att skript- eller programkod skrivs direkt.
Typexempel på användningsområden för makron är att i ett ordbehandlingsprogram byta ut en text som förekommer på flera ställen i en större grupp av dokument, eller att i ett bildredigeringsprogram ändra format på en hel katalog av bilder.
[redigera] Programmeringsmakro
Ett makro är även ett sätt att med ett symboliskt anrop beskriva en grupp av återkommande snarlika programrader. Vanligast är detta förekommande i assemblerspråk.
En förassemblator (eller förkompilator) som körs före den ordinarie assemblatorn/kompilatorn översätter makroinstruktionen till (en eller) flera instruktionsrader som är begripliga för den ordinarie assemblatorn/kompilatorn, där insatta parametervärden i makrots argument påverkar utseendet – och därmed funktionen – på de genererade programraderna. I vissa fall kan man utesluta en del argument och då används standardvärden som är specifierade i makrots beskrivning (makrodefinitionen).

