0-5. 문자와 엔디안

Crat3 ㅣ 2023. 4. 27. 18:44

동일한 데이터를 해석하는 방법에 따라 다르게 해석됨

1. 문자열을 표현하는 방법

0x11 = 17 = 0 0 0 1 / 0 0 0 1

 

(1) ASCII Code

 

msg db 'Hello World', 0x00

아스키 코드의 오른쪽 끝에 0x0(NULL)을 넣음

 

(2) 엔디안(Endian)

리틀 엔디안

- 빅 엔디안

메모리 주소가 증가함에 따라 순서대로 저장

숫자 비교에 유리함

 

- 리틀 엔디안

메모리 주소가 증가함에 따라 거꾸로 저장

캐스팅에 유리함 -> 특정 데이터를 추출하기 편함

 

- 엔디안 오류

데이터가 뒤집혀서 저장이 되었다면 빅 엔디안 / 리틀 엔디안 체크해야 함

'어셈블리' 카테고리의 다른 글

0-7. 시프트 연산과 논리 연산  (0) 2023.04.28
0-6. 사칙연산  (0) 2023.04.27
0-4. 변수와 레지스터  (0) 2023.04.27
0-3. 레지스터 기초  (0) 2023.04.26
0-2. 데이터 기초  (0) 2023.04.26