4.10.7. SETEND

CPSR에서 다른 비트에 영향을 주지 않고 엔디안 비트 설정

SETEND는 조건 명령어일 수 없으며 IT 블록에서 사용할 수 없습니다.

구문

SETEND specifier

인수 설명:

specifier

다음 중 하나입니다.

BE

빅엔디안

LE

리틀엔디안

사용법

SETEND를 사용하여 다양한 엔디안에 액세스합니다. 예를 들어 다른 리틀엔디안 응용 프로그램에서 여러 빅엔디안 DMA 서식 데이터 필드에 액세스합니다.

아키텍처

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

이 16비트 Thumb 명령어는 ARMv7-M 프로파일을 제외하고 ARMv6 이상의 T 변형에서 사용할 수 있습니다.

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

예제

    SETEND  BE          ; Set the CPSR E bit for big-endian accesses
    LDR     r0, [r2, #header]
    LDR     r1, [r2, #CRC32]
    SETEND  le          ; Set the CPSR E bit for little-endian accesses for the
                        ; rest of the application
Copyright © 2002-2008 ARM Limited. All rights reserved.ARM DUI 0204IK
Non-Confidential