7.2.1. GBLA, GBLL 및 GBLS

GBLA 지시어는 전역 산술 변수를 선언하고 해당 값을 0으로 초기화합니다.

GBLL 지시어는 전역 논리 변수를 선언하고 해당 값을 {FALSE}로 초기화합니다.

GBLS 지시어는 전역 문자열 변수를 선언하고 해당 값을 Null 문자열 ("") 로 초기화합니다.

구문

<gblx> variable

인수 설명:

<gblx>

GBLA, GBLL 또는 GBLS 중 하나입니다.

variable

변수 이름입니다. variable은 소스 파일 내의 기호 간에 고유해야 합니다.

사용법

이미 정의된 변수에 대해 이러한 지시어 중 하나를 사용하면 위에 나온 것과 동일한 값으로 다시 초기화됩니다.

변수 범위는 해당 변수가 들어 있는 소스 파일로 제한됩니다.

SETA, SETL 또는 SETS 지시어 (SETA, SETL 및 SETS 참조) 을 사용하여 변수 값을 설정합니다.

지역 변수 선언에 대한 자세한 내용은 LCLA, LCLL 및 LCLS를 참조하십시오.

전역 변수는 --predefine 어셈블러 명령 행 옵션을 사용하여 설정할 수도 있습니다. 자세한 내용은 명령 구문을 참조하십시오.

예제

Example 7.1에서는 objectsize 변수를 선언하고 objectsize 값을 0xFF로 설정한 다음 나중에 SPACE 지시어에 사용합니다.

Example 7.1. 

            GBLA    objectsize    ; declare the variable name
objectsize  SETA    0xFF          ; set its value
            .
            .                     ; other code
            .
            SPACE   objectsize    ; quote the variable

Example 7.2에서는 armasm을 호출할 때 변수를 선언하고 설정하는 방법을 보여 줍니다. 어셈블리 타임에 변수 값을 설정하려는 경우 이 예제 코드를 사용하십시오. --pd--predefine의 동의어입니다.

Example 7.2. 

armasm --predefine "objectsize SETA 0xFF" sourcefile -o objectfile

Copyright © 2002-2008 ARM Limited. All rights reserved.ARM DUI 0204IK
Non-Confidential