relocatable

이번에 배울 Linking은 시스템 프로그래밍에서 대단히 중요한 역할을 수행하는 Linker(링커)가 하는 일이다. 이 단원에서 가장 중요한 것은 "다른 파일에 있는 함수를 어떻게 가져올 것인가?"가 문제가 되는데 천천히 살펴보자. 1. C 프로그래밍에서의 Linking C언어에서의 Linking 코드이다. extern 키워드를 이용해 main.c 파일에 있는 buf 배열을 가져와 사용하는 것을 볼 수 있다. 우리는 이 코드를 직전 단원에서 배운 C 코드를 어셈블러로 변환하는 방법을 이용해 변환해 볼 것이다. 그럼 한 번 불러 볼까요? 짜잔! 어셈블러로 바뀌었다! 왼쪽 코드를 실행하면 오른쪽 데이터가 저장되는데, 이전에 보지 못했던 명령어가 보인다. movw, movt 란? 기존 32비트를 움직일 수 없..
suhwanc
'relocatable' 태그의 글 목록