NASM - The Netwide Assembler

소프트웨어 스크린 샷:
NASM - The Netwide Assembler
소프트웨어 정보:
버전: 2.10
업로드 날짜: 14 Apr 15
개발자: H. Peter Anvin
라이센스: 무료
인기: 343

Rating: 3.7/5 (Total Votes: 3)

NASM은 이식성과 규격화를 위해 설계된 80x86 어셈블러입니다. 이 프로젝트는 리눅스의 a.out과 ELF, COFF, 마이크로 소프트의 16 비트 OBJ와는 Win32를 포함하여 오브젝트 파일 형식의 범위를 지원합니다. 또한 일반 이진 파일을 출력은.

문법이 간단하고 인텔과 비슷 하나 조금 덜 복잡합니다, 이해하기 쉽게 설계 할 것이다. 그것은 펜티엄, P6, MMX, 3DNow가 지원! 및 SSE 연산 코드, 매크로 기능이 있습니다. 그것은뿐만 아니라 디스어셈블러를 포함 Netwide 어셈블러 comp.lang.asm.x86에 아이디어에서 성장

. (또는 가능 alt.lang.asm를 - 내가하​​는 것을 잊지), 그이 본질적이었다 우월하고 무료 86 시리즈 어셈블러 것 같다, 그리고 그 누군가는 하나를 작성한다고하지 않았다

-. A86 무료로 좋은,하지만, 특히 당신이하지 않는를 32 비트 기능을 당신이 지불 할 때까지. 가스 무료, DOS와 유닉스로 이식하지만 항상 정확한 코드를 제공 GCC에 대한 백엔드로 설계 이후 매우 좋지 않아 -. 그것은 DOS 만, 너무
입니다. 그리고 에러 검출 능력이 낮습니다. 또한, 문법은 실제로 어떤 것도 써의 관점에서, 끔찍한입니다. 게다가 당신은 (제대로)에서 16 비트 코드를 작성할 수 없습니다
-. AS86는 Minix- 및 Linux 특정하고, (내 버전 이상) 많이 (또는)을 갖고있는 것 같다하지 않는 문서입니다.
- MASM은하지 아주 좋은이며, (WAS)있어 비용, 그리고 그것은 단지에서 실행 DOS
-. TASM는 더 나은,하지만 여전히 지침과 수백만 톤의 의미 MASM의 호환성을 얻기 위해 노력하고 있습니다 빨간 테이프. 그리고 문법은 MASM의, (이상적 모드를 이용하여 그 중 일부를 정렬하지만) 수반 모순과 버릇은 본질적이다. 너무 비싸다. 그리고 그것은 DOS 전용입니다.

여기에 당신의 코딩 즐거움을 위해서 NASM입니다. 현재 프로토 타입 단계에 아직 - 우리가 어떤 어셈블러를 능가 할 수 있다는 것을 약속하지 않습니다. 그러나, 당신이 (당신은 모든 당신이 누군지 알아! 이미 이런 짓을 한 많은 사람들에게 감사) 당신의 손을 얻을 수 있습니다 우리에게 버그 리포트, 수정, 도움이되는 정보를 보내, 우리는 개선하겠습니다하십시오 모든 인식 부족합니다. 다시.

당신이 NASM의 유닉스 소스 아카이브를 획득 한 후에는 유닉스

에서 NASM 설치는, NASM-X.XX.tar.gz가 (여기서 X.XX는 의미 아카이브에 포함 된 NASM의 버전 번호), 예 : / usr / 지방 / SRC와 같은 디렉토리에 압축을 푼다. 이 파일은 압축을 풀게되면 nasm-X.XX라는 디렉토리를 생성합니다

NASM은 자동 구성 패키지를 :. 당신이 그것을 압축 해제 한 후, 디렉토리에 CD가가로 및 유형 압축을 풀고 있어요 ./configure를. 이 쉘 스크립트는 NASM을 생성하기 위핸 최적의 C 컴파일러를 발견하고 그에 따라 메이크 파일을 설정합니다.

를 NASM이 자동 구성, 당신은 NASM과 NDISASM 바이너리를 구축 할 수 있도록 입력 할 수 있습니다되면, 다음 할 것 / usr / local / bin에 설치하고 / usr / 지방 / 남자 / man1에의 nasm.1과 ndisasm.1 man 페이지를 설치하는 설치합니다. 다른 방법으로는 구성 스크립트 (자세한 내용은 INSTALL 파일을 참조), 또는 프로그램을 직접 설치 --prefix와 같은 옵션을 제공 할 수 있습니다.

NASM은 또한을 처리하기위한 유틸리티 세트와 함께 제공 NASM 아카이브의 rdoff 하위 디렉토리에있는 RDOFF 사용자 정의 객체 파일 형식. 당신이 그들을 원하는 경우, 메이크 RDF 이러한를 구축하고 메이크업의 rdf_install으로 설치할 수 있습니다.

NASM이 자동 구성에 실패 할 경우, 당신은 여전히​​ 가을 백을 사용하여 컴파일 할 수있을 수있다 유닉스 인 Makefile.unx을 메이크. 복사 또는 메이크 해당 파일의 이름을 변경하게 입력하십시오. rdoff 하위 디렉토리에 또한 Makefile.unx 파일이 있습니다

이 릴리스의 새로운 기능입니다. 최적화가 활성화되면

는, mov 인 R64은, IMM은 이제 가장 짧은 형태로 최적화

이 버전 2.09.01에서의 새로운 기능 :

이 놓친에 NULL 역 참조를 수정

유사한 소프트웨어

CMake
CMake

16 Aug 18

GCC ARM Embedded
GCC ARM Embedded

17 Aug 18

D frontend for GCC
D frontend for GCC

14 Apr 15

Pike
Pike

20 Feb 15

개발자의 기타 소프트웨어 H. Peter Anvin

WrapLinux
WrapLinux

3 Jun 15

Syslinux
Syslinux

17 Feb 15

tftp-hpa
tftp-hpa

15 Apr 15

코멘트 NASM - The Netwide Assembler

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!