Header

  1. View current page

    THIS IS SPARTA

Profile_image?t=1224227406&type=small
15

참고. NASM 개발환경 구축

 01. NASM 다운로드

우리가 작성한 어셈블리 코드(Netwide Assembler)를 컴파일할 컴파일러를 다운로드 한다.

 

  • 왜 NASM 을 사용하는가?
    - 오픈 소스 프로그램이므로 마음껏 사용할 수 있다.
    - 문법이 쉽다.   

    http://nasm.sourceforge.net/ 이곳에 가면 다운로드 받을 수 있다.

 nasm(1).JPG

 02. NASM 개발 환경 구축

다운로드한 파일을 압축을 풀면 다음과 같은 파일을 볼 수 있다.

파일.JPG

 

nasmw.exe 파일이 컴파일러이고, ndisasmw.exe 파일이 디스어셈블 파일이다.

cmd.exe를 통해서 컴파일을 수행을 할수 있지만 여기서는 에디트플러스를 통해서 설정을 하는것을 알아 보겠다.

 

에디트 플러스에서 도구->사용자도구 구성 에서 항목 부분의 사용자 도구를 보면 단축키를 통해서 컴파일과 디스어셈블러를 설정을 할수 가 있다.

 기본설정(1).JPG

위의 그림과 같이 사용자 도구 항목에서 그룹을 추가 해서 명령을 추가 할수도 있고 삭제가 가능하다.

  • 명령 
    컴파일러가 있는 곳의 경로를 넣는 곳이다. 옆의 ... 버튼을 통해서 해당 경로를 지정해주면 된다.
  • 인수
    컴파일을 할때 옵션을 넣어주는 곳이다. 예를 들면 컴파일시 
    nasmw.exe -f bin -o 확장자없는파일명.bin 파일명 이런 형식으로 주어지는데 nasmw.exe 이후의 항목을 이곳에 
    넣어 주면 된다. 파일 경로 및 파일 이름, 확장자가 없는 파일명 등은 우측에 버튼을 통해서 넣을 수가 있다.
  • 디렉토리
    현재의 디렉토리를 넣어주면 된다.
  • 출력 패턴
    컴파일 결과를 출력할 곳을 지정한다.

 

 

03. Rawrite 툴 다운로드

이것은 디스크에 물리적으로 기록할 수 있는 툴을 다운로드 하는것이다.

 

 

History

Last edited on 08/19/2007 05:32 by raptor

Comments (0)

You must log in to leave a comment. Please sign in.