반응형
Little Endian과 big Endian은 둘다 숫자를 메모리에 저장하는 방식으로, 저장하는 방식에 대한 차이가 있다.
우측 이미지를 보았을때, Big Endian은 낮은 메모리에 큰 자리수의 숫자를 넣어, 우리의 생각과 비슷한 방식으로 넣는다.
Little Endian은 그와 반대로, 낮은 메모리에 작은 자리수의 숫자를 넣는다. (아예 뒤집는건 아니고, 8bit단위로 쪼개지는 바이트의 위치만 바뀌는 것을 확인할 수 있다.)
Big Endian 장점: 우리의 생각과 같기 때문에 debugging이 편하다
Little Endian 장점: 앞쪽 숫자를 가져오기에 상대적으로 쉽다.
ex) 0C0D를 가져오고 싶을때, 그냥 a에서 2byte가져오면 됨.
x86은 Little Endian 기반으로 작동한다.
반응형
'컴퓨터 시스템' 카테고리의 다른 글
waitpid 사용법 (0) | 2021.11.07 |
---|---|
shell 주요 함수 정리 (0) | 2021.11.07 |
mov와 lea의 비교, 어셈블리 접미사의 의미(q, l, w,b) (0) | 2021.10.28 |
어셈블리 operations 모음 (0) | 2021.10.15 |
assembly 각 register의 역할과 caller-saved, callee-saved. (0) | 2021.10.11 |