참고. NASM 개발환경 구축
01. NASM 다운로드
우리가 작성한 어셈블리 코드(Netwide Assembler)를 컴파일할 컴파일러를 다운로드 한다.
- 왜 NASM 을 사용하는가?
- 오픈 소스 프로그램이므로 마음껏 사용할 수 있다.
- 문법이 쉽다.
http://nasm.sourceforge.net/ 이곳에 가면 다운로드 받을 수 있다.
02. NASM 개발 환경 구축
다운로드한 파일을 압축을 풀면 다음과 같은 파일을 볼 수 있다.
nasmw.exe 파일이 컴파일러이고, ndisasmw.exe 파일이 디스어셈블 파일이다.
cmd.exe를 통해서 컴파일을 수행을 할수 있지만 여기서는 에디트플러스를 통해서 설정을 하는것을 알아 보겠다.
에디트 플러스에서 도구->사용자도구 구성 에서 항목 부분의 사용자 도구를 보면 단축키를 통해서 컴파일과 디스어셈블러를 설정을 할수 가 있다.
위의 그림과 같이 사용자 도구 항목에서 그룹을 추가 해서 명령을 추가 할수도 있고 삭제가 가능하다.
- 명령
컴파일러가 있는 곳의 경로를 넣는 곳이다. 옆의 ... 버튼을 통해서 해당 경로를 지정해주면 된다. - 인수
컴파일을 할때 옵션을 넣어주는 곳이다. 예를 들면 컴파일시
nasmw.exe -f bin -o 확장자없는파일명.bin 파일명 이런 형식으로 주어지는데 nasmw.exe 이후의 항목을 이곳에
넣어 주면 된다. 파일 경로 및 파일 이름, 확장자가 없는 파일명 등은 우측에 버튼을 통해서 넣을 수가 있다. - 디렉토리
현재의 디렉토리를 넣어주면 된다. - 출력 패턴
컴파일 결과를 출력할 곳을 지정한다.
03. Rawrite 툴 다운로드
이것은 디스크에 물리적으로 기록할 수 있는 툴을 다운로드 하는것이다.
History
Last edited on 08/19/2007 05:32 by raptor
Comments (0)