NASM - The Netwide Assembler

Phần mềm chụp màn hình:
NASM - The Netwide Assembler
Các chi tiết về phần mềm:
Phiên bản: 2.10
Ngày tải lên: 14 Apr 15
Nhà phát triển: H. Peter Anvin
Giấy phép: Miễn phí
Phổ biến: 343

Rating: 3.7/5 (Total Votes: 3)

NASM là một nhà lắp ráp 80x86 được thiết kế cho tính di động và mô đun. Dự án hỗ trợ một loạt các định dạng tập tin đối tượng bao gồm cả Linux a.out và ELF, COFF, Microsoft 16-bit OBJ và Win32. Nó sẽ còn đầu ra tập tin nhị phân đơn giản.

Cú pháp của nó được thiết kế để đơn giản và dễ hiểu, tương tự như của Intel nhưng ít phức tạp hơn. Nó hỗ trợ Pentium, P6, MMX, 3DNow! và SSE opcodes, và có khả năng macro. Nó bao gồm một bộ phận phân tách cũng

Netwide Assembler phát triển từ một ý tưởng về comp.lang.asm.x86. (Hoặc có thể alt.lang.asm - Tôi quên mà), mà về cơ bản là có dường như không có một miễn phí tốt x86-series lắp ráp xung quanh, và rằng có thể một người nào đó phải viết một

-. A86 là tốt, nhưng không miễn phí, và đặc biệt là bạn không nhận được bất kỳ 32-bit khả năng cho đến khi bạn trả tiền. Đó là DOS
chỉ, quá -. Khí là miễn phí, và các cảng trên DOS và Unix, nhưng nó không phải là rất tốt, vì nó được thiết kế để có một kết thúc trở lại gcc, mà luôn luôn ăn nó mã đúng. Vì vậy, kiểm tra lỗi của nó là tối thiểu. Ngoài ra, cú pháp của nó là khủng khiếp, từ điểm nhìn của bất cứ ai cố gắng để thực sự viết gì trong đó. Plus, bạn không thể viết mã 16-bit trong nó (đúng)
-. As86 là Minix- và Linux cụ thể, và (phiên bản của tôi ít nhất) dường như không có nhiều (hoặc bất kỳ) tài liệu.
- MASM không phải là rất tốt, và nó (đã) đắt tiền, và nó chỉ chạy dưới DOS
-. TASM là tốt hơn, nhưng vẫn phấn đấu cho tương thích MASM, có nghĩa là hàng triệu chỉ thị, tấn băng keo đỏ. Và cú pháp của nó chủ yếu là MASM, với những mâu thuẫn và đôi mà mà đòi hỏi (mặc dù nó loại ra một số những bằng phương tiện của chế độ lý tưởng). Nó đắt quá. Và đó là DOS chỉ.

Vì vậy, ở đây, cho niềm vui của bạn mã hóa, là NASM. Hiện nay nó vẫn còn trong giai đoạn thử nghiệm - chúng tôi không hứa rằng nó có thể làm tốt hơn bất kỳ của các nhà lắp ráp. Nhưng xin vui lòng, xin vui lòng gửi cho chúng tôi báo cáo lỗi, sửa lỗi, thông tin hữu ích, và bất cứ điều gì khác mà bạn có thể có được bàn tay của bạn trên (và nhờ nhiều người đã làm điều này rồi! Tất cả các bạn biết bạn là ai), và chúng tôi sẽ cải thiện nó ra khỏi tất cả các công nhận. Một lần nữa.

Cài đặt NASM dưới Unix

Một khi bạn đã thu được các nguồn lưu trữ Unix cho NASM, NASM-X.XX.tar.gz (nơi x.xx biểu thị số phiên bản của NASM chứa trong các kho lưu trữ), giải nén nó vào một thư mục như / usr / local / src. Các kho lưu trữ, khi giải nén, sẽ tạo thư mục con NASM-x.xx riêng

NASM là một gói tự động cấu hình:. Một khi bạn đã giải nén nó, cd vào thư mục nó được giải nén vào và loại ./configure. Shell script này sẽ tìm thấy các trình biên dịch C tốt nhất để sử dụng cho việc xây dựng và thiết lập NASM Makefiles cho phù hợp.

Sau khi NASM có tự động cấu hình, bạn có thể gõ chắc để xây dựng các NASM và ndisasm những chương trình, và sau đó thực hiện cài đặt để cài đặt chúng trong / usr / local / bin và cài đặt các trang man nasm.1 và ndisasm.1 trong / usr / local / man / man1. Ngoài ra, bạn có thể cung cấp các tùy chọn như prefix để kịch bản cấu hình (xem file INSTALL để biết thêm chi tiết), hoặc cài đặt những chương trình mình.

NASM cũng đi kèm với một tập hợp các tiện ích để xử lý RDOFF tùy chỉnh định dạng đối tượng tập tin, đó là trong thư mục con rdoff của các kho lưu trữ NASM. Bạn có thể xây dựng những với make rdf và cài đặt chúng với make rdf_install, nếu bạn muốn họ.

Nếu NASM không tự động cấu hình, bạn vẫn có thể làm cho nó biên dịch bằng cách sử dụng vào mùa thu trở lại Unix makefile Makefile.unx. Sao chép hoặc đổi tên tập tin đó để Makefile và cố gắng gõ làm. Ngoài ra còn có một tập tin trong thư mục con Makefile.unx rdoff

là gì mới trong phiên bản này:.

  • Khi tối ưu hóa là kích hoạt, mov r64, imm giờ tối ưu hóa cho các hình thức ngắn nhất có thể

là gì mới trong phiên bản 2.09.01:

Phần mềm tương tự

Adobe Alchemy
Adobe Alchemy

3 Jun 15

Mercury
Mercury

15 Apr 15

Perl
Perl

17 Aug 18

Node.js
Node.js

17 Aug 18

Phần mềm khác của nhà phát triển H. Peter Anvin

SuperRescue CD
SuperRescue CD

3 Jun 15

tftp-hpa
tftp-hpa

15 Apr 15

Syslinux
Syslinux

17 Feb 15

Ý kiến ​​để NASM - The Netwide Assembler

Bình luận không
Nhập bình luận
Bật hình ảnh!