Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Je kunt ook een cookievrije versie van de website bezoeken met minder functionaliteit. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , reacties: 2, views: 1.599 •
Bron: The Netwide Assembler

Assembly, een van de oudste programmeertalen, wordt tegenwoordig vaak gebruikt voor het optimaliseren van toepassingen. Nasm kan assemblycode omzetten naar verschillende binaire objectformaten zoals elf, coff, Mach-O, win32 en win64. De programmeurs hebben de ontwikkeling van Nasm weer stevig opgepakt, waardoor er inmiddels ondersteuning voor x86-64, Intel's AVX en Intel's TSX is toegevoegd. Versie 2.10 van Nasm is sinds kort beschikbaar, voorzien van de volgende lijst met aanpassingen:

Version 2.10:
  • When optimization is enabled, `mov r64,imm' now optimizes to the shortest form possible between:
    mov r32,imm32                   ;  5 bytes
    mov r64,imm32 ; 7 bytes
    mov r64,imm64 ; 10 bytes
    To force a specific form, use the `STRICT' keyword, see section 3.7.
  • Add support for the Intel AVX2 instruction set.
  • Add support for Bit Manipulation Instructions 1 and 2.
  • Add support for Intel Transactional Synchronization Extensions (TSX).
  • Add support for x32 ELF (32-bit ELF with the CPU in 64-bit mode.) See section 7.9.
  • Add support for bigendian UTF-16 and UTF-32. See section 3.4.5.
Versienummer:2.10
Releasestatus:Final
Besturingssystemen:DOS, OS X, BSD, Linux, Solaris, Windows Server 2008, Windows Vista, Windows Server 2003, Windows XP, Windows 7
Website:The Netwide Assembler
Download:http://www.nasm.us/pub/nasm/releasebuilds/2.10/
Licentietype:Voorwaarden (GNU/BSD/etc.)

Reacties (2)

Vroeger was assembly nog echt een must-do om het meeste uit je computer te halen. Ik heb op de C64 en Amiga nog wel redelijk wat Assembly geklopt en daar scheelde het gewoon een factor 10 tot 100 met Basic of bv Amos.

Tegenwoordig zijn de C compilers zo goed dat je van behoorlijk goede huize moet komen wil je beter coden schrijven in asm dan dat wat de C compiler uitspuugt. En ook is de balans tussen man-uren (m/v) en processortijd enorm verschoven en is snel programmeerbare, goed leesbare en onderhoudsvriendelijke code belangrijker dan die laatst procenten aan performance eruit persen.

Maar evengoed een mooi product dit dat voor bepaalde niche-markten nog erg nuttig is.
Licht offtopic, maar grappig leesvoer waarin nasm een rol speelt:

A Whirlwind Tutorial on Creating Really Teensy ELF Executables for Linux

Op dit item kan niet meer gereageerd worden.



Populair:Apple iPhone 6Samsung Galaxy Note 4Apple iPad Air 2FIFA 15Motorola Nexus 6Call of Duty: Advanced WarfareApple WatchWorld of Warcraft: Warlords of Draenor, PC (Windows)Microsoft Xbox One 500GBTablets

© 1998 - 2014 Tweakers.net B.V. Tweakers is onderdeel van De Persgroep en partner van Computable, Autotrack en Carsom.nl Hosting door True

Beste nieuwssite en prijsvergelijker van het jaar 2013