NASM - The Netwide Assembler

Screenshot Software:
NASM - The Netwide Assembler
Mga detalye ng Software:
Bersyon: 2.10
I-upload ang petsa: 14 Apr 15
Nag-develop: H. Peter Anvin
Lisensya: Libre
Katanyagan: 343

Rating: 3.7/5 (Total Votes: 3)

NASM ay isang 80x86 assembler dinisenyo para sa maaaring dalhin at modularity. Sinusuportahan ng proyekto ng iba't-ibang mga format ng file sa bagay na kabilang sa Linux a.out at maliit, COFF, Microsoft 16-bit OBJ at Win32. Ito ay ang output din plain binary file.

Nito syntax ay idinisenyo upang maging simple at madaling maunawaan, katulad ng Intel ngunit hindi gaanong kumplikado. Sinusuportahan ito ng Pentium, P6, MMX, 3DNow! at TTS opcodes, at may kakayahan sa macro. May kasama itong disassembler pati na rin

Ang Netwide Assembler lumago out ng isang ideya sa comp.lang.asm.x86. (O posibleng alt.lang.asm - ako kalimutan na), na kung saan ay tunay na mayroong Hindi mukhang may mahusay na libreng x86-serye assembler sa paligid, at na siguro ang isang tao dapat na magsulat ng isa

-. a86 ay mabuti, ngunit hindi libre, at sa partikular na hindi mo makuha ang anumang 32-bit na kakayahan hanggang sa magbayad ka. Ito ay DOS lamang, masyadong
-. Gas ay libre, at port sa paglipas ng DOS at Unix, pero hindi napakagandang, dahil ito ay idinisenyo upang maging isang pabalik pagtatapos sa GCC, na laging feed ito tamang code. Kaya error checking nito ay minimal. Gayundin, syntax nito ay kasindak-sindak, mula sa pananaw ng sinuman sinusubukan upang aktwal na magsulat ng anumang bagay sa loob nito. Plus hindi ka maaaring sumulat sa 16-bit code sa (nang maayos)
-. As86 ay Minix- at Linux-tiyak, at (ang aking bersyon ng hindi bababa sa) ay hindi tila mayroon magkano (o anumang) babasahin.
- MASM ay hindi napakagandang, at ito (ay) mahal, at ito ay tumatakbo lamang sa ilalim ng DOS
-. TASM ay mas mahusay, ngunit Nagsusumikap pa rin para sa MASM compatibility, na nangangahulugang milyun-milyong mga kautusan at tonelada ng red tape. At syntax nito ay mahalagang MASM, na may mga contradictions at quirks na entails (kahit na kusa itong isinasaayos ang ilan sa mga sa pamamagitan ng Perpekto mode). Ito ay masyadong mahal. At ito ay DOS-only.

Kaya dito, para sa iyong kasiyahan sa coding, ay NASM. Sa kasalukuyan pa rin ito sa prototype stage - hindi namin ipinapangako na maaaring nadadaig ng anuman sa mga assemblers. Ngunit mangyaring, mangyaring ipadala sa amin ang mga ulat sa bug, pag-aayos, kapaki-pakinabang na impormasyon, at kahit ano pa ang maaari mong makuha ang iyong mga kamay sa (at salamat sa maraming mga tao na nagawa mo na ito na! Ikaw lang ang alam kung sino ka), at kami na mapabuti ang ito out sa lahat ng pagkilala.

Pag-install ng NASM sa ilalim ng Unix

Sa sandaling na-nakuha ang source archive Unix para sa NASM, nasm-X.XX.tar.gz (kung saan nagpapahiwatig muli. X.XX ang numero ng bersyon ng NASM na nilalaman ng archive), na ma-unpack ito sa isang direktoryo tulad ng / usr / lokal / src. Ang archive, kapag naka-unpack, ay lumikha ng kanyang sariling subdirectory nasm-X.XX

NASM ay isang auto-configure ng package:. Sa sandaling nakapag-unpack ito, cd sa direktoryo itong ma-unpack sa at uri ng ./configure. Ang shell script ay mahanap ang pinakamahusay C compiler upang gamitin para sa pagbuo NASM at i-set up Makefiles nang naaayon.

Sa sandaling NASM may auto-configure, maaari mong i-type gawing upang bumuo ng nasm at ndisasm binary, at pagkatapos ay gawin -install upang i-install ang mga ito sa / usr / lokal / bin at i-install ang mga pahina ng tao nasm.1 at ndisasm.1 sa / usr / lokal / tao / man1. Bilang kahalili, maaari kang magbigay ng mga pagpipilian tulad ng --prefix sa I-configure ang script (tingnan ang mga file I-INSTALL para sa higit pang mga detalye), o i-install ang mga programa sa iyong sarili.

NASM din ay may isang hanay ng mga utility para sa paghawak ng mga RDOFF pasadyang object-file format, na kung saan ay sa subdirectory rdoff ng NASM archive. Maaari kang bumuo ng mga may make RDF at i-install ang mga ito sa make rdf_install, kung gusto mo ang mga ito.

Kung nabigong i-auto-configure NASM, maaari mo pa ring magawa upang gawin itong makatipon pamamagitan ng paggamit ng fall-back Unix makefile Makefile.unx. Kopyahin o palitan ang pangalan ng file na i-Makefile at subukang i-type gawin. Mayroon ding Makefile.unx file sa rdoff subdirectory

Ano ang bagong sa paglabas:.

  • Kapag optimization ay pinagana, mov r64, imm ngayon ino-optimize sa pinakamaikling form na posible

Ano ang bagong sa bersyon 2.09.01:

Katulad na software

boot
boot

20 Feb 15

Frost
Frost

3 Jun 15

Craft
Craft

20 Feb 15

Iba pang mga software developer ng H. Peter Anvin

WrapLinux
WrapLinux

3 Jun 15

SuperRescue CD
SuperRescue CD

3 Jun 15

Syslinux
Syslinux

17 Feb 15

Mga komento sa NASM - The Netwide Assembler

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!