본문 바로가기

무언가 만들기 위한 지식/SPARC Assembler

Assembler 환경 및 설정 그리고 시작



이제부터 시작할 어셈블러 포스팅에 대해 여러 이야기를 해볼려고 한다.
일단 가장 전제가 되어야 할 것은 이 어셈블러 코드 및 실행, 컴파일 환경이 Sun 사의 Sparc Machine을 사용한다는 것이다.
Sparc CPU를 탑재한 Solaris 서버를 이용하여 컴파일하고 실행한다.
다른 머신과는 명령어가 조금씩 다르고, 동작의 차이점이 조금 있긴하다.

블로그로 어셈블러 자료를 찾아봐도 사실상, 원하는 Sparc 머신에서 돌아가는 소스 및 설명이 없기에 이렇게 블로그를 올려본다.
물론 아주 원천적인 고급, 장문 기술을 다룰 것은 아니고, 기본기 및 명령어 해석을 위주로 다룰 예정이다.



관련 책자는 왼쪽에 보이는 교재를 토대로 작성하였고,
개인적으로 공부하였으며, 학교 과제를 수행하였다.
이 책 뒷장에는 명령어들의 해석이 잘 나와있어서, 외국어가 아니라면 이해하기 쉽겠지만, 아쉽게도 번역본이 없어 읽기에 힘든 시간을 보낼것이다^^;

책 정보 보기 : http://book.naver.com/bookdb/book_detail.php?bid=243349

컴파일은 솔라리스상에서 GCC를 사용하였으며, 디버깅은 GDB를 이용하여 수행하였다. printf를 따로 호출하지 않는한 변수값은 GDB를 이용하여 확인하는 방식으로 프로그램을 작성하였다.

자, 그러면 이제 계속 블로깅을 시작해보려한다^^.