Talk:Netwide Assembler

message: "It was originally copyrighted but it is now available as free software under the terms of the GNU Lesser General Public License"
It sure is still copyrighted as otherwise it would have been donated into the public domain and not licensed LGPL. It was probably closed source (or otherwise restricted before).
--213.39.162.9 (talk) 19:59, 10 September 2008 (UTC)
thread_title: Copyright

message: Could anyone elaborate on the political problems mentioned? If they caused a license change, they may be significant enough to have their own section.  Obonicus 15:01, 24 August 2007 (UTC)
thread_title:  Political problems? 

message: Could somebody reword this:
"NASM principally outputs object files, which are generally not executable in and of themselves. The only exception to this are flat binaries (e.g. .COM) which are inherently limited in modern use."
Why "NASM"? (Isn't the rest of the paragraph equally applicable to all assemblers?) Why "principally"?  Why "generally"?  Is "in and of themselves" necessary?  "Exception" to what, precisely?  (Their ability to be executed? I thought object files ended in ".O", and simple, headerless command file executables under 64 kilobytes, if that's the way to describe them, ended in ".COM", so wouldn't they have to be renamed, at least?) What does "flat" mean? Are there many examples besides ".COM"? Why "inherently"? "Limited" how? How "modern"? Do ".COM" binaries work, and if so, why are they less useful today than in the past? (As far as I know, they work fine, and work on my Windows XP computer, as far as I can tell, just as they did on my IBM PC in the early 1980's.)
I hope the statement can be made less verbose and more definitive without loss of accuracy, yet comprehensible to a wider audience. Perhaps this would do (if it's correct):
"Assemblers produce object files, which do not contain legible text, but instructions to central processing units.  Those assembled on the TINY model can be executed directly, but otherwise are accompanied by other files, to be linked (compiled?) into an executable program." Unfree (talk) 22:46, 25 December 2007 (UTC)
replies: text: Not all assemblers operate in that manner, most... but not all. "principally" because flat binary files are available as opposed to object files. "generally" because some operating systems and setups are designed to work with those object files directly, e.g. RDOFF. "in and of themselves" could easily go, kind of redundant. "Exception" as related to "principally" in the same way you'd use either/or neither/nor. "flat" comes from the fact that there is no structure or specification, only code that could be ideally fed to a processor and executed as-is; major examples being MBRs, kernels and other things related to operating system development. "inherently limited" due to the fact that not many people can make use of a 64KB BIOS/DOS Interrupt driven CLI environment to solve modern day tasks; not in a timely and cost-efficient manner, anyhow. Also, this article is about NASM, why would we try to spread generic information in a specific article? This is why those article interlinks exist, to avoid the mass posting of redundant information. SpooK (talk) 17:55, 30 December 2007 (UTC)
thread_title: Generally

message: Seeing as even DOS has a sample program can a "Hello World" for OSX assembly be included as well? Perhaps the code on http://peter.michaux.ca/articles/assembly-hello-world-for-os-x if allowed?  — Preceding unsigned comment added by Friecode (talk • contribs) 00:00, 15 March 2011 (UTC)
thread_title:  Extra Code 

message: The following NASM source code was verified to work with all the 8 mentioned Unix-like operating systems. The system-dependent part in the beginning can be separated in a header file, which in turn can be expanded to include more system calls than just two. --Лъчезар☭共产主义万岁★ 17:12, 18 June 2014 (UTC)
thread_title:  100% tested NASM "Hello, world!" for eight x86-64 Unix-like operating systems 

message: Hello fellow Wikipedians,
I have just added archive links to  on Netwide Assembler. Please take a moment to review my edit. If necessary, add  after the link to keep me from modifying it. Alternatively, you can add  to keep me off the page altogether. I made the following changes:
*Added archive https://web.archive.org/20131003180256/http://www.ibm.com/developerworks/linux/library/l-gas-nasm/index.html to http://www.ibm.com/developerworks/linux/library/l-gas-nasm/index.html
When you have finished reviewing my changes, please set the checked parameter below to true to let others know.
Cheers. —cyberbot IITalk to my owner:Online 16:44, 28 August 2015 (UTC)
thread_title:  External links modified 

message: Hello fellow Wikipedians,
I have just modified 3 external links on Netwide Assembler. Please take a moment to review my edit. If you have any questions, or need the bot to ignore the links, or the page altogether, please visit this simple FaQ for additional information. I made the following changes:
*Added archive https://web.archive.org/web/20090223104837/http://alien.dowling.edu/~rohit/nasmdoc0.html to http://alien.dowling.edu/~rohit/nasmdoc0.html
*Added archive https://web.archive.org/web/20100912172954/http://webster.cs.ucr.edu/AsmTools/NASM/ to http://webster.cs.ucr.edu/AsmTools/NASM/
*Added archive https://web.archive.org/web/20100123001130/http://alien.dowling.edu/~rohit/search/srch/search.php to http://alien.dowling.edu/~rohit/search/srch/search.php
When you have finished reviewing my changes, you may follow the instructions on the template below to fix any issues with the URLs.
Cheers.—InternetArchiveBot (Report bug) 11:33, 16 February 2018 (UTC)
thread_title:  External links modified (February 2018)