COMM
Tworzy zmienną wspólną z atrybutami określonymi w definicji.
Składnia
Definicja COMM ⟦, definicja ... ⟧
Uwagi
Zmienne wspólne są przydzielane przez konsolidator i nie można zainicjować. Oznacza to, że nie można zależeć od lokalizacji ani sekwencji takich zmiennych.
Każda definicja ma następującą postać :
⟦typ języka⟧ ⟦NEAR | FAR⟧ label:type⟦:count𘝷
Argumenty typu języka, NEAR i FAR są prawidłowe tylko w 32-bitowym masm.
Opcjonalny typ języka ustawia konwencje nazewnictwa dla następującej nazwy. Zastępuje on dowolny język określony przez element . Dyrektywa MODEL . Opcjonalna opcja NEAR lub FAR zastępuje bieżący model pamięci. Etykieta jest nazwą zmiennej. Typ może być dowolnym specyfikatorem typu (BYTE, WORD itd.) lub liczbą całkowitą określającą liczbę bajtów. Opcjonalna liczba określa liczbę elementów w zadeklarowanych obiektach danych. Domyślna liczba to jedna.
Przykład
W tym przykładzie jest tworzona tablica 512 elementów BYTE:
COMM FAR ByteArray:BYTE:512