From: Hugh A. <hug...@ya...> - 2011-11-03 06:13:20
|
Hello. I'm starting a project that will be written in assembly language. I had intended to use HLA, but I can't get on their mailing list, and I'm hesitant to commit to using HLA without live support --- that is why I'm considering NASM now. What had impressed me about HLA was that it comes with a large library, and that programs can assemble for either Windows or Linux so long as the programs restrict themselves to using this library. Is there anything like that for NASM? Specifically, for console interface, file access and serial communication? It may be too complicated to support both Windows and Linux, in which case I will support Linux --- but it would be nice to support both. Also, other than the Windows/Linux issue, I was impressed with HLA's library in general. Are there any libraries of NASM code available? I would be interested in basic data-structure support (lists, arrays, associative arrays, etc.), such as I provided in my Forth novice package: http://www.forth.org/novice.html Is there a repository of NASM code somewhere? Does NASM work with any debugger, such as GDB? Is NASM source-code available, and if so, is it BSD or GPL license? What language is it written in? Thanks for your help --- Hugh |
From: Jakob B. <jb...@wi...> - 2011-11-16 13:33:39
|
On 11/3/2011 7:12 AM, Hugh Aguilar wrote: > Hello. I'm starting a project that will be written in assembly > language. I had intended to use HLA, but I can't get on their mailing > list, and I'm hesitant to commit to using HLA without live support --- > that is why I'm considering NASM now. > > What had impressed me about HLA was that it comes with a large > library, and that programs can assemble for either Windows or Linux so > long as the programs restrict themselves to using this library. Is > there anything like that for NASM? Specifically, for console > interface, file access and serial communication? It may be too > complicated to support both Windows and Linux, in which case I will > support Linux --- but it would be nice to support both. > I don't know, maybe others on the list do > Also, other than the Windows/Linux issue, I was impressed with HLA's > library in general. Are there any libraries of NASM code available? I > would be interested in basic data-structure support (lists, arrays, > associative arrays, etc.), such as I provided in my Forth novice package: > http://www.forth.org/novice.html > Is there a repository of NASM code somewhere? > I don't know either, maybe others can respnd to that > Does NASM work with any debugger, such as GDB? When assembling for Linux Elf, Nasm can generate STABS and DWARD debug information, which I think is what GDB wants. > > Is NASM source-code available, and if so, is it BSD or GPL license? > What language is it written in? > Yes, It is simple BSD, source is available from the main download page http://nasm.us/ |