어셈블러 NASM 소개 메뉴얼에 아래와 같이 소개를 하고 있다. The Netwide Assembler, NASM, is an 80x86 and x86-64 assembler designed for portability and modularity. It supports a range of object file formats, including Linux and *BSD a.out , ELF , COFF , Mach-O , Microsoft 16-bit OBJ , Win32 and Win64 . It will also output plain binary files. Its syntax is designed to be simple and easy to understand, similar to Intel's but less complex. It supports all currently known x86 architectural extensions, and has strong support for macros. 다운받을 수 있는 곳 아래의 링크에서 다운 받는다. 윈도우와 리눅스 모두 설치 가능하다. 메뉴얼 또한 있으니 알아서 보길 바란다. http://www.nasm.us/ 설치하기 윈도우에서 설치할것 도 없다. 다운 받은 후 적당한 디렉토리에 풀면 된다. 리눅스 우분투의 경우 apt-get nasm으로 설치를 하면 된다. # dpkg -l nasm // 현재 우분투에 설치된 nasm 버전 정보를 가져와 보았다. Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Inst/Cfg-files/Unpacked/Failed-cfg/Half-inst/trig-aWait/Trig-pend |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad) ||/ ...