The current version of the FAQ is 05 Feb 2011
This FAQ is (use to be) posted monthly on or about the 21st of the month to the alt.lang.asm, comp.lang.asm.x86, news.answers, alt.answers and comp.answers newsgroups.
This is the x86 Assembly Language FAQ for the comp.lang.asm.x86 and alt.lang.asm newsgroups. Currently, this FAQ is broken into six sections. The following are the sections and the scope of each section of the FAQ.
To view a particular section of the FAQ, just click on the appropriate link. There are links in the Table of Contents to go to any other FAQ Section, and at the end of every document there is a link to return to the Table of Contents for that FAQ Section. Essentially, once you enter one of the FAQs in html format, you can navigate to any other FAQ Section. There are no links back to this page, though.
This is the basic portion of the FAQ that contains information of interest to all assembly language programmers. In general, the information contained in this portion of the FAQ is not specific to any particular assembler.
General (Part1) as Text
General (Part1) as HTML Document
General (Part2) as Text
General (Part2) as HTML Document
General (Part3) as Text
General (Part3) as HTML Document
This portion of the FAQ contains information specific for the Microsoft MASM.
Microsoft MASM as Text
Microsoft MASM as HTML Document
This portion of the FAQ contains information specific for the Borland TASM.
Borland TASM as Text
Borland TASM as HTML Document
This portion of the FAQ contains information specific for the Shareware A86 Assembler and D86 Debugger.
A86 as Text
A86 as HTML Document
The scope and content of this FAQ is to go beyond just answering the frequently asked questions. I am including pointers to assembly language treasure troves that are hidden out on the internet. I believe that this will enhance the FAQ's value not only to the novices but also to the old hands.
Return to the Table of Contents
These .zip files may lag behind the above files slightly. The current date of these zip files: 24 Jan 2010
The entire FAQ as DOS text files is available to download as a .zip file. Download the zipped FAQ, 64K in size.
The entire FAQ as HTML files is available to download as a .zip file. Download the zipped FAQ, 72K in size.
Return to the Table of Contents
I am always looking for contributors to the FAQ. I you see a whole which you would like to fill, please e-mail me with your intensions. This e-mail notification allows me to get back to you if someone else already is working on that subject.
I have quite a bit of storage space available for this FAQ list. Therefore, don't be shy with your addition information if details are needed.
Some areas that I know the FAQ is deficient are:
gas, the GNU assembler
I have a reference to some binary in the FAQ, and I believe that this is really poor. I believe that there is a DOS compatible version as part of DJGPP. I tried to determine what I needed to download to get this environment up and running but have failed. Does anyone have it up and running and can write something for the FAQ about it!
Any other subject pertaining to x86 programming or other information...
Return to the Table of Contents
Suggestions for additions, improvements, changes or comments concerning the FAQ are always welcome. They can be posted to either newsgroup, alt.lang.asm, comp.lang.asm.x86, or e-mailed directly to the me at fys [at] fysnet [dot] net
Since I am not all knowledgeable and do not have unlimited time, do not be surprised if I ask you to write your suggested topic for inclusion in the FAQ.
Thanks to Raymond Moon for the effort in which he created this FAQ.
Return to the Table of Contents