Local Labels sind Label, die mehrfach in einem Programmlisting vorkommen können. Diese bestehen nicht wie normale Label aus einer Buchstabenkombination, sondern aus dem Punkt und einer dezimalen Zahl zwischen 0 und 99 (.12). Local Labels sollten immer dann benutzt werden, wenn Label nur innerhalb eines Programmteiles benutzt werden. Diese Label können- von außerhalb nicht angesprungen werden. Ein Local Label benötigt in der Symbol-Tabelle weniger Speicherplatz als ein normaler Label und wird beim assembliereri schneller aufgefunden. Aus diesen Gründen sollten, wo immer möglich, Local Labels benutzt werden. Da ein Local Label den Offset (Abstand) zu einem normalen Label angibt, kann der Abstand aus Programmtechnischen Gründen nur maximal. 127 Bytes werden. Sollte dieser Bereich überschritten werden, erscheint die Fehlermeldung 'Local out of range' und es sollte wieder ein normaler Label benutzt werden.
Beispiel:
00010 START LDY #0
000
20 .1 LDA $E000,Y
00030 STA $5000,Y
00040 INY
00050 BNE .1
00060 ;
00070 LOOP LDX #$80
00080 .1 LDA $0,X
00090 STA $5100,X
00100 INX
00110 BNE .1
00120 RTSIn unserer Beispielprogramm wurde zweimal der gleiche Label (.1) benutzt. Von der Zeile 110 wird aber auf jeden Fall immer zur Zeile 80 zurückgesprungen, da die beiden gleichen Label durch einen normalen Label getrennt sind.