HelloWorld.s 어셈블리어 해석
.LC0:
.string "Hello World!"
main:
push rbp # rbp를 스택 최상단에 쌓음
mov rbp, rsp # rsp의 값을 rbp에 대입
mov edi, OFFSET FLAT:.LC0 # .LC0 부분에 있는 문자열을 edi에 대입
mov eax, 0 # 0을 eax에 대입
call printf # printf 호출
mov eax, 0 # 0을 eax에 대입
pop rbp # 스택 최상단의 값을 꺼내서 rbp에 대입
ret # return address로 반환