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. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 8 reacties
Bron: Sourceforge

Assembler is een van de oudste ontwikkeltalen en wordt tegenwoordig vaak gebruikt voor hoog geoptimalisseerde toepassingen. Tot grote vreugde van vele ontwikkelaars staat de ontwikkeling van NASM niet stil. Sinds kort is versie 0.98.39 vrij beschikbaar voor een aantal verschillende platformen. Het meegeleverde changelog ziet er als volgt uit:

Version 0.98.39:
  • fix buffer overflow
  • fix outas86's .bss handling
  • "make spotless" no longer deletes config.h.in.
  • %(el)if(n)idn insensitivity to string quotes difference (#809300).
  • (nasm.c) __OUTPUT_FORMAT__ changed to string value instead of symbol.
[break]De volgende downloads staan klaar:
* DOS 32-bit
* Windows 32-bit
* Linux i386 RPM
* Linux SRPM
* Source Gzipped
* Source Zipped
* Documentation Gzipped
* Documentation Zipped
Versienummer:0.98.39
Besturingssystemen:Windows 9x, Windows NT, Windows 2000, Linux, BSD, Windows XP, Linux x86, DOS, Windows Server 2003
Website:Sourceforge
Download:http://sourceforge.net/projects/nasm/
Licentietype:Voorwaarden (GNU/BSD/etc.)
Moderatie-faq Wijzig weergave

Reacties (8)

Assembler is een van de oudste ontwikkeltalen
wat een bull.... Assembler is een directe vertaling van machine taal (een rijtje hex getallen) zodat menschen het kunnen lezen en begrijpen. Elk programma wordt in machinetaal, en dus automatisch ook in assembler, door de compiler vertaald. okokok een goede assembler heeft ook macro's en dergelijke, en ook symbolische links, maar toch het is geen echte programmeertaal zoals c of pascal.
Assembly is wel degelijk een taal, en machinecode is eigenlijk ook een taal. De taal die je cpu begrijpt.
Het is daarom ook een lage taal, omdat hij dicht bij de cpu staat.

C(++/#) is een hogere taal, doordat het een taal is die verder van de cpu af staat (C# staat nog verder van de cpu af dan C).
volgens mij is assembly van de 1 generatie en c en pascal van de 3e generatie
2e was dacht ik cobol en fortran
4 is java enzo
assembly is meer een scipttaal voor machinetaal.
niet echt routines en vrij spartaans
2e generatie kent meer routines
3e generatie kent weer het objectgeorienteerde programeren
4e generatie is event georienteerd
java valt nog onder de 3e generatie. de 4e generatie is SQL en soort gelijken. Deze talen lijken steeds meer op uit steekwoorden opgebouwde zinnen.

boner verwart assembler met een hexeditor achtige systeem. in Assembler maak je hoofdzakelijk gebruik van hex waarden voor variabelen en geheugen allocatie.
Assembler is wl een programmeertaal, een zogenaamde low-level programmeertaal. Hoe abstracter de code, des te hoger de programmeertaal is. Java is bijvoorbeeld een high-level programmeertaal. C++ zit daar tussenin (combinatie van directe interactie met de hardware zonder limitaties, en abstracte code).

-edit: NhlmF was me voor
nasm is juist ontwikkeld om coden in assembly wat menselijker te maken. Assembly is wat tussen c code en een binary in zit. Normaal is het machine generated, dat betekend onleesbaar. Nasm is human generated en leesbaar(der). Nasm is assembly, daar kan je erg lang over bakkeleien of het programmeertaal is. Laten we dat hier nu dan maar doen.

Ik zeg van niet :D
Err? NASM? Elke willekeurige assembler is gemaakt met het doel om assembly om te zetten in binaire code. Zo ook nasm.
Assembly is net zo goed een programmeertaal als welke andere programmeertaal dan ook. Dit is alleen een low-level programmeertaal, in tegenstelling tot bijvoorbeeld C of nog hoger, JAVA.

Een poging om assembly wat menselijker te maken is bijvoorbeeld gedaan met HLA, de High-Level Assembler die er een soort OO-assembly van maakt. Persoonlijk vind ik dat dit het hele idee van assembly teniet doet, maar dat is natuurlijk zeer subjectief.
Lul Maar dom Nasm is ontwikkeld om beter te kunnen coden in assembly.
Its syntax is designed to be simple and easy to understand, similar to Intel's but less complex.

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True