...
기본 설정은 little-endian이지만, big-endian도 지원합니다. 아래 그림은 Little-endian일 경우와 Big-endian일 경우의 halfword와 byte 순서를 보여줍니다. (ARM 관련 문서에서 word는 4 byte 입니다.)
Figure 1. Halfword and Byte Order of Little-endian
Figure 2. Halfword and Byte Order of Big-endian
...
ARM state일 경우, 16개의 general purpose register와 1개 또는 2개의 status register를 사용할 수 있습니다. 아래 그림은 ARM state일 경우의 register 구성을 보여줍니다.
Figure 3. ARM State Registers
...
아래 그림은 Thumb state일 때 접근 가능한 register들을 보여줍니다. 일부를 제외한 대부분의 instruction들의 경우, ARM state일 때와는 달리 아래 그림에 표시되지 않은 r8~r12를 사용할 수 없습니다. 이 차이점을 제외하면 다른 내용은 ARM state일 경우와 동일합니다.
Figure 4. Thumb State Registers
...
Program status register의 bit 구조는 아래 그림과 같습니다.
Figure 5. ARMv5TEJ Architecture Program Status Register Bits
...