3.6.3. 숫자 식

숫자 식은 숫자 상수, 숫자 변수, 일반 숫자 리터럴, 바이너리 연산자 및 괄호의 조합으로 구성됩니다. 다음을 참조하십시오.

전체 식이 레지스터 또는 PC가 포함되지 않은 값으로 평가될 경우 숫자 식에 레지스터 기준 또는 프로그램 기준 식이 포함될 수 있습니다.

숫자 식은 32비트 정수로 평가됩니다. 0 ~ 232–1 범위의 부호 없는 숫자 또는 –231 ~ 231–1 범위의 부호 있는 숫자로 숫자 식을 해석할 수 있습니다. 그러나 어셈블러에서는 –n과 232n을 구분하지 못합니다. >=와 같은 관계 연산자는 부호 없는 해석을 사용합니다. 즉, 0 > –1은 {FALSE}입니다.

예제

a   SETA    256*256           ; 256*256 is a numeric expression
    MOV     r1,# (a*22)        ; (a*22) is a numeric expression
Copyright © 2002-2008 ARM Limited. All rights reserved.ARM DUI 0204IK
Non-Confidential