엔디언 (Endian)
컴퓨터의 메모리와 같은 1차원의 공간에 다 바이트 이상의 데이터를 저장할 때, 바이트 순서를 정하는 방식
메모리 ↔ 레지스터 간의 읽기/쓰기 시 바이트 순서에 영향을 받는다.
빅 엔디언 (Big-Endian)
MSB를 먼저 저장
리틀 엔디언 (Little-Endian)
LSB를 먼저 저장

메모리의 시작 주소에 있는 데이터에서 레지스터의 MSB부터 채워진다.

메모리의 시작 주소에 있는 데이터에서 레지스터의 LSB부터 채워진다.
Cortext-M
- 기본적으로 Little-Endian을 채택
- 대부분의 MCU 및 저전력 임베디드 시스템에서의 성능 및 호환성 확보 목적
'ARM arch > Cortex-M' 카테고리의 다른 글
| cortex-m3 AMBA와 메모리 맵 (0) | 2025.07.14 |
|---|---|
| 2025.07.09 - ARM assembly 프로그래밍2 (0) | 2025.07.09 |
| 2025.07.07 - ARM assembly 프로그래밍1 (0) | 2025.07.08 |
| AAPCS (0) | 2025.06.30 |
| Thumb2 명령어 / 레지스터 / 핸들러 모드, 쓰레드 모드 (0) | 2025.06.27 |