Skip to main content

Was ist eine Makroanweisung?

Eine Makroanweisung in der Computerprogrammierung ist eine einzelne Anweisung, die, wenn ein Programm zusammengestellt wird, durch einen vordefinierten Codeblock ersetzt wird.Der Begriff wurde ursprünglich auf Anweisungen angewendet, die bei der Programmierung von Montagesprachen verwendet wurden, bei denen der lange, sich wiederholende Code manchmal für sehr einfache Operationen benötigt wurde.Die Entwicklung von Makroanweisungen war einer der ersten Schritte, um eine Sprache zu erstellen, die auf einer Bibliothek repräsentativer Funktionen basiert, sodass winzige Aktionen unter einem einzigen Befehlsaufruf in einem separaten Programm zusammen gesammelt werden konnten.Frühe Makrounterrichtsbibliotheken wurden am häufigsten von den Herstellern von Hardware und Software geliefert, um Programmierern dabei zu helfenCode im Programm, beseitigen Sie die Fehlermöglichkeit im Makrocode und liefern häufig verwendete Anweisungssätze, sodass mehrere Programmierer dieselbe Makroanweisung verwenden können.Unter der Montagesprache muss jeder einzelne Schritt, der erforderlich ist, um ein bestimmtes Ergebnis zu erzielen, ausdrücklich geschrieben werden.Die ersten beiden Zeilen laden die Zahlen in Felder, die als Register bezeichnet werden und die tatsächlich physischen Schaltungen im Computer entsprechen.Die dritte Zeile fügt die beiden Register hinzu und eine vierte Zeile speichert das Ergebnis in einem anderen Register.Die fünfte Zeile lädt die letzte Zahl, die in ein Register hinzugefügt wird, und die endgültige Anweisung fügt das vorherige Ergebnis der dritten Zahl hinzu.

Diese Abfolge von Operationen kann leicht in eine Makroanweisung verwandelt werden, sodass nur eine Codezeile benötigt wird.zusammen mit den drei Zahlen, die als Parameter hinzugefügt werden sollen.Wenn das Programm schließlich von einem Assembler zusammengestellt und in den Maschinencode umgewandelt wird, werden Aktionen vorbereitet, bevor die Baugruppe platziert wird.Der Pre-Processor übernimmt den Makroanweis und die Parameter und erweitert sie in die erforderlichen Codezeilen, wodurch die Parameter für repräsentative Platzhalter innerhalb des tatsächlichen Makrocodes ersetzt werdenMakroanweisung Bibliotheken.Diese Bibliotheken enthielten mehrere Makros, um die Programmierung in der Montagesprache zu vereinfachen und sicherzustellen, dass bestimmte Operationen in verschiedenen Programmen konsistent durchgeführt wurden.Die umfassende Verwendung von Makrounterrichtsbibliotheken führte schließlich zu Sprachen auf höherer Ebene, die sich auf ihre eigenen Bibliotheken stützten, um umfangreiche Funktionen mit viel weniger wiederholten Programmieranforderungen zu bieten.