
Program Translation source file ("hello.c") 은 sequence of bits, 바이트의 집합. 각 바이트는 text 를 나타냄. 각 바이트는 ASCII에 맞는 Integer 값을 표현. 이러한 ASCII 캐릭터로 구성된 파일을 te

컴퓨터에서 숫자를 표현하는 대표적인 3가지 방법:Unsigned numbers, 0보다 큰 정수를 나타날때 유용Two's complement, 0보다 크거나 작은 정수를 나타날때 유용Floating-point number, 2진법으로 실수를 나타내는 방법A 에서 10.

CPU는 16개의 general-purpose register (64bit)를 가지고 있다. integer 혹은 pointer 를 저장 %r.. 로 시작하는데, 8086 시절부터 사용되던 고유의 8개의 레지스터는 8086 떄처럼 네이밍을 %rax ~ %rbp 로 명명,
Procedures (function) x86-64 procedure가 register가 저장할 수 있는 것 이상으로 필요할때, stack 에 공간을 할당한다. 이러한 공간을 procedure의 stack frame 이라고 한다. 현재 실행되고 있는 ㄴprocedure의 frame이 항상 stack의 top에 위치한다. Procedure P가 Q를 ca...