4.7.2. SBFX 및 UBFX

부호 있는 및 부호 없는 비트 필드 추출. 한 레지스터에 있는 인접 비트를 두 번째 레지스터의 최하위 비트에 복사하고 32비트로 부호 확장 또는 0 확장합니다.

구문

op{cond} Rd, Rn, #lsb, #width

인수 설명:

op

SBFX 또는 UBFX입니다.

cond

선택적 조건 코드입니다 (조건부 실행 참조).

Rd

대상 레지스터입니다.

Rn

소스 레지스터입니다.

lsb

비트 필드에 있는 최하위 비트의 비트 수로, 0에서 31 사이의 숫자입니다.

width

비트 필드의 너비로, 1에서 (32–lsb) 사이의 숫자입니다.

Rd 또는 Rn에 r15를 사용하면 안 됩니다.

조건 플래그

이러한 명령어는 플래그를 변경하지 않습니다.

아키텍처

이러한 ARM 명령어는 ARMv6T2 이상에서 사용할 수 있습니다.

이러한 32비트 Thumb 명령어는 ARMv6T2 이상에서 사용할 수 있습니다.

이러한 명령어의 16비트 Thumb 버전은 없습니다.

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