본문 바로가기
csapp

3.3 데이터 형식

by 정구지개발자 2022. 12. 31.
728x90

// ' . ' 으로 시작하는 모든 라인은 어셈블러와 링커에 지시하기 위한 directive들이다.

 

C declaration Intel data type Assembly-code suffix Size(bytes)
char Byte b 1
short Word w 2
int Double word l 4
long Quad word q 8
char* Quad word q 8
float Single precision s 4
double Double precision l 8

 

데이터 이동 인스트럭션

 

1. movb(바이트 이동)   -->  char  의미

2. movw(워드 이동)    --> short 의미   

3. movl(더블워드 이동)   --> int 의미

4. movq(쿼드워드 이동)   -->  char*  의미

728x90

'csapp' 카테고리의 다른 글

1.9.2 Concurrency and Parallelism  (0) 2023.03.28
1.5 Caches Matter  (0) 2023.03.27
CHAPTER 1 : A Tour of Computer Systems  (0) 2023.03.26
3.2.1 프로그램 메모리구성  (0) 2022.12.31
3장 기계어 코드를 배워야 하는 이유  (0) 2022.12.31

댓글