Nazwy symboliczne
Nazwy symboliczne są ciągami znakowymi definiowanymi w celu reprezentacji: wartości, adresu lub nazwy rejestru. Nazwy symboliczne mogą być również używane do reprezentowania stałych numerycznych i wyrażeń. Nazwa symboliczne mogą składać się maksymalnie z 31 znaków należących do poniższej listy:
Nazwa symboliczna może rozpoczynać się od dowolnego z tych znaków, za wyjątkiem cyfr 0-9.
Nazwy symboliczne mogą być używane w wielu różnych przypadkach. Można ich użyć do definiowania symboli za pomocą dyrektyw EQU
i SET
reprezentujących wyrażenia.
NUMER EQU 5 PRAWDA SET 1 FALSZ SET 0
Również etykiety tworzone są przy wykorzystaniu nazw symbolicznych.
ETYKIETA_1: DJNZ R0, ETYKIETA_1
Także wybrane komórki pamięci lub rejestry mogą być oznaczane nazwami symbolicznymi.
SERPORT_BUF DATA 99H
Nazwy symboliczne są używane w całym programie asemblerowym, gdyż są łatwiejsze do zrozumienia i zapamiętania, niż adres lub stała numeryczna. Praktycznie w każdym asemblerze istnieje długa lista predefiniowanych symboli. Specjalne symbole są zarezerwowane np. do oznaczania:
- rejestrów mikrokontrolera, np.: ACC, B, PSW,
- bitów w rejestrach, np.: SM0, SM1, TR0,
- mnemoników rozkazów, np.: MOV, MOVX,
- dyrektyw asemblerowych, np.: EQU, USING.
Generalnie progarmy asemblujące nie są czułe na wielkość liter, dlatego nazwy symboliczne napisane małymi i wielkimi literami określają ten sam symbol. |