Verzeihung, ich hätte vielleicht die Bedeutung von "equ" dabei schreiben sollen. "EQU" (kurz für "equal") ist bei vielen Assemblern nichts anderes als "=", dient also nur dazu, einem Symbol einen bestimmten Wert zuzuweisen.
Ob der Assembler jetzt "equ" verwendet oder "=" ist eher eine Sache der Tradition. Manche verstehen auch beides. Ich persönlich verwende eher "equ", aber nur weil ich es so gewöhnt bin von früher.
Ähnliches gilt auch für den Doppelpunkt. Persönlich füge ich gerne einen Doppelpunkt an, damit ich später besser danach suchen kann. Eine Suche nach "foo:" bringt mich sofort an die Stelle, wo foo deklariert wurde, wohingegen eine Suche nach "foo" mich zusätzlich zu all den Stellen bringt, wo foo verwendet wurde. Bei vielen Assemblern ist der Doppelpunkt Geschmacksache. Er wird aber dann entscheidend, wenn der Assembler eine freiere Syntax zuläßt, z. B. wenn Befehle ganz am linken Rand stehen oder Labels nach rechts eingerückt werden können. Dann hilft beim Parsen (wie bei C) nur eine Unterscheidung anhand des ':', ob es sich um ein Label handelt oder einen falsch geschriebenen Befehl. Wichtig: Nicht immer werden alle Label auch später im Programm verwendet.
Darf ich fragen für welchen Assembler und welche Platform
diese Syntax ist?
Der Assembler ist Marke Eigenbau und läuft unter Windows. Die Zielplattform kann alles sein, von C64 über AppleII, CPC oder Amiga... Assembler gibt es wie Sand am Meer, und oft unterscheiden sie sich in der Syntax ihrer Pseudoopcodes ('equ' vs. '=', 'org' vs. '*=' usw.). Einem Anfänger rate ich daher gerne zur Verwendung des ACME-Assemblers bzw. C64 Studios, weil dieser nicht nur recht mächtig, sondern auch dessen Syntax unter C64-Programmierern weit verbreitet ist und damit Quelltexte (z. B. Beispiele aus dem Internet) leicht ausgetauscht werden können.