NASM 2.09.01 - The Netwide Assembler

Software und Tools für Programmierung - Entwicklungsumgebungen, Compiler, etc. Keine blossen Editoren!

Moderatoren: |Gordon|, Jean, Moderatoren

Antworten
Benutzeravatar
Achim
Mitglied
Beiträge: 187
Registriert: 21.10.06, 12:27

NASM 2.09.01 - The Netwide Assembler

Beitrag von Achim » 17.12.07, 19:57

Homepage: http://nasm.us
Forum: http://forum.nasm.us
Download: http://nasm.us/pub/nasm/releasebuilds/?C=M;O=D

Why Yet Another Assembler?

The Netwide Assembler grew out of an idea on comp.lang.asm.x86 (or possibly alt.lang.asm - I forget which), which was essentially that there didn't seem to be a good free x86-series assembler around, and that maybe someone ought to write one.

- A86 is good, but not free, and in particular you don't get any 32-bit capability until you pay. It's DOS only, too.

- GAS is free, and ports over to DOS and Unix, but it's not very good, since it's designed to be a back end to gcc, which always feeds it correct code. So its error checking is minimal. Also, its syntax is horrible, from the point of view of anyone trying to actually write anything in it. Plus you can't write 16-bit code in it (properly).

- AS86 is specific to Minix and Linux, and (my version at least) doesn't seem to have much (or any) documentation.

- MASM isn't very good, and it's (was) expensive, and it runs only under DOS.

- TASM is better, but still strives for MASM compatibility, which means millions of directives and tons of red tape. And its syntax is essentially MASM's, with the contradictions and quirks that entails (although it sorts out some of those by means of Ideal mode.) It's expensive too. And it's DOS-only.
Zuletzt geändert von Achim am 16.03.10, 19:22, insgesamt 5-mal geändert.
http://www.nachdenkseiten.de

wiegmann
Mitglied
Beiträge: 396
Registriert: 31.08.07, 10:42

Beitrag von wiegmann » 24.03.08, 11:20

Nasm v2.02 für Windows ist aktuell (seit 20.02.2008).

DL: http://sourceforge.net/project/showfile ... up_id=6208

wiegmann
Mitglied
Beiträge: 396
Registriert: 31.08.07, 10:42

Beitrag von wiegmann » 12.06.08, 14:49

Nasm v2.03 wurde veröffentlicht (seit 11.06.2008).

DL: http://sourceforge.net/project/download ... p&71919958

wiegmann
Mitglied
Beiträge: 396
Registriert: 31.08.07, 10:42

Beitrag von wiegmann » 18.06.08, 10:04

...und noch ein kleines Bugfix hinterher: v2.03.01 (stable)

DL: http://sourceforge.net/project/showfile ... up_id=6208

Benutzeravatar
Achim
Mitglied
Beiträge: 187
Registriert: 21.10.06, 12:27

Beitrag von Achim » 18.06.08, 13:27

Ein hervorragendes NASM-Buch für Einsteiger als PDF (mittlerweile auch auf deutsch):
http://www.drpaulcarter.com/pcasm
http://www.nachdenkseiten.de

Benutzeravatar
Achim
Mitglied
Beiträge: 187
Registriert: 21.10.06, 12:27

Beitrag von Achim » 20.11.08, 14:33

Version (stable): 2.05.01
Neuer URL: http://www.nasm.us
http://www.nachdenkseiten.de

Benutzeravatar
Gordon
Beiträge: 13606
Registriert: 06.01.02, 18:46

Beitrag von Gordon » 20.11.08, 16:55

schlanke Fesseln (EFB-Suche) gefällig? (Hint: Networx)
Das Volk hat das Vertrauen der Regierung verscherzt. Wäre es da nicht doch einfacher, die Regierung löste das Volk auf und wählte ein anderes? (Bertolt Brecht)

Benutzeravatar
Achim
Mitglied
Beiträge: 187
Registriert: 21.10.06, 12:27

Beitrag von Achim » 21.11.08, 17:22

Gordon hat geschrieben:schlanke Fesseln (EFB-Suche) gefällig? (Hint: Networx)
Sorry, erledigt.
http://www.nachdenkseiten.de

Benutzeravatar
Achim
Mitglied
Beiträge: 187
Registriert: 21.10.06, 12:27

Beitrag von Achim » 14.07.09, 11:55

Version 2.06

Änderungen: http://www.nasm.us/doc/nasmdocc.html
http://www.nachdenkseiten.de

JFierce7
Mitglied
Beiträge: 761
Registriert: 09.12.04, 15:40

Beitrag von JFierce7 » 20.07.09, 23:01

2.07 ist aktuell.

Benutzeravatar
Achim
Mitglied
Beiträge: 187
Registriert: 21.10.06, 12:27

Beitrag von Achim » 16.03.10, 19:21

http://www.nachdenkseiten.de

wiegmann
Mitglied
Beiträge: 396
Registriert: 31.08.07, 10:42

Re: NASM 2.08.01 - The Netwide Assembler

Beitrag von wiegmann » 14.09.10, 18:53

The latest stable version of NASM is 2.09.01

Antworten