Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

기본 설정은 little-endian이지만, big-endian도 지원합니다. 아래 그림은 Little-endian일 경우와 Big-endian일 경우의 halfword와 byte 순서를 보여줍니다. (ARM 관련 문서에서 word는 4 byte 입니다.)

Image Modified

Figure 1. Halfword and Byte Order of Little-endian

Image Modified

Figure 2. Halfword and Byte Order of Big-endian

...

ARM state일 경우, 16개의 general purpose register와 1개 또는 2개의 status register를 사용할 수 있습니다. 아래 그림은 ARM state일 경우의 register 구성을 보여줍니다.

Image Modified

Figure 3. ARM State Registers

...

아래 그림은 Thumb state일 때 접근 가능한 register들을 보여줍니다. 일부를 제외한 대부분의 instruction들의 경우, ARM state일 때와는 달리 아래 그림에 표시되지 않은 r8~r12를 사용할 수 없습니다. 이 차이점을 제외하면 다른 내용은 ARM state일 경우와 동일합니다.

Image Modified

Figure 4. Thumb State Registers

...

Program status register의 bit 구조는 아래 그림과 같습니다.

Image Modified

Figure 5. ARMv5TEJ Architecture Program Status Register Bits

...