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 |
댓글