Hoofdcategorieën
Device Settings

NASM 0.98.38

Door Japke Rosink, maandag 15 september 2003 13:06
Bron: Sourceforge, views: 353

Assembler is een van de oudste ontwikkeltalen en wordt tegenwoordig vaak gebruikt voor hoog geoptimalisseerde toepassingen. De ontwikkeling van NASM staat echter niet stil, onlangs is versie 0.98.38 uitgebracht. De release notes laten ons het volgende weten:

The most important change to 0.98.38 is that the broken ELF backend in 0.98.37 has (hopefully) been fixed. The Netwide Assembler, NASM, is an 80x86 assembler designed for portability and modularity. It supports a range of object file formats, including Linux and NetBSD/FreeBSD a.out, ELF, COFF, Microsoft 16-bit OBJ and Win32. 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 Pentium, P6, MMX, 3DNow!, SSE and SSE2 opcodes, and has macro capability.
  • Add Makefile for 16-bit DOS binaries under OpenWatcom, and modify mkdep.pl to be able to generate completely pathless dependencies, as required by OpenWatcom wmake (it supports path searches, but not explicit paths.)
  • Fix the STR instruction.
  • Fix the ELF output format, which was broken under certain circumstances due to the addition of stabs support.
  • Quick-fix Borland format debug-info for -f obj
  • Fix for %rep with no arguments (#560568)
  • Fix concatenation of preprocessor function call (#794686)
  • Fix long label causes coredump (#677841)
  • Use autoheader as well as autoconf to keep configure from generating ridiculously long command lines.
  • Make sure that all of the formats which support debugging output actually will suppress debugging output when -g not specified.

NASM 0.98.38 is in de volgende smaken beschikbaar:
* DOS 16-bit
* DOS 32-bit
* Linux RPM
* Linux SRPM
* Win32
* nasm documentation
* nasm sources

WebsiteSourceforge
Downloadhttp://sourceforge.net/project/showfiles.php?group_id=6208
Volgende 16:36 MSI Core Center 1.5.5.0
Vorige 16:24 Messenger Plus! 2.21.55

Reacties


NASM is een hele fijne assembler, maar zou het nou ooit eens een 1.0 status toegekend mogen krijgen van haar ontwikkelaars?! Het is hardstikke betrouwbaar, ik gebruik het al jaren. D'r komen eigenlijk alleen nog maar features bij, dat is toch geen reden voor uitstel?! Blijkbaar zijn de gebruikers meer tevreden over NASM dan de ontwikkelaars :?

Probleem is waarschijnlijk dat nieuwe features tegelijk met het bugfixen worden toegevoegd, i.p.v. alle bugs oplossen, beta en daarna stable releasen, en daarna pas weer features toevoegen...

Misschien zijn deze assembler programmeurs zo wijs om te weten dat ieder programma (zeker in assemble) nooit de final status bereikt. Simpelweg omdat bugvrij niet bestaat.

als het final is op een schaal van 0 naar 0.98.38, dan is het aardig final.

als 1.0 bugfree is dan is 0<versie<1

Nasm is alleen niet in assembly geschreven, maar in C... ;)
Maar misschien dat ze inderdaad wachten met een versie 1.0 totdat ze alles t.z.t. herschreven hebben in assembly... :D

das eigenlijk wel iets om hoofdpijn van te krijgen. Nasm is geschreven in C.... en met Nasm zou je weer een C compiler kunnen maken.... waarmee je Nasm weer zou kunnen compilen....

*loopt vast in een oneindige loop*

In ieder geval dacht ik dat de ontwikkeling jaren geleden al gestopt was.

Tja, ach; Je kunt in het Frans uitleggen hoe de Nederlandse taal werkt terwijl je in het Nederlands ook kunt uitleggen hoe het Frans werkt.

Ik heb in mijn Turbo Pascal periode nog eens gebruik gemaakt van NASM. Ze waren toen wat versies terug en ik begon me te interesseren voor het optimaliseren van een hoop zaken. Toen heb ik nog eens een 500 pagina A4 tellende handleiding uitgeprint :)

'Ga ook eens naar de bibliotheek' ;)

Maarja, daar zul je volgens mij geen asm-boeken meer aantreffen :(
Althans, niet bij de dorpsbieb..

Op dit item kan niet meer gereageerd worden.

Volgende 16:36 MSI Core Center 1.5.5.0
Vorige 16:24 Messenger Plus! 2.21.55
VNU Media logo Hosted by True

© 1998 - 2012 Tweakers.net B.V. - Alle rechten voorbehouden - Contact - Jouw privacy - Algemene Voorwaarden

Uitgever van:

Website van het jaar 2011