x86 Assembly Language FAQ

Supporting the
alt.lang.asm and comp.lang.asm.x86
Newsgroups

Last Updated: 2 Nov 96 (This date has no relationship with date on the FAQ)



Table of Contents


FAQ Version(#FAQ Version)

The current version of the FAQ is Jul 97

This FAQ is 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.


Description(#Description)updated

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 Note that the files marked as text files, the links do not work. The files marked as HTML Documents have all links have been converted to html links. Also 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.

General (Part1) as Text
General (Part1) as HTML Document
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 (Part2) as Text
General (Part2) as HTML Document
This is a continuation of the above FAQ.
General (Part3) as Text
General (Part3) as HTML Document
This is a continuation of the above FAQ.
Microsoft MASM as Text
Microsoft MASM as HTML Document
This portion of the FAQ contains information specific for the Microsoft MASM.
Borland TASM as Text
Borland TASM as HTML Document
This portion of the FAQ contains information specific for the Borland TASM.
A86 as Text
A86 as HTML Document
This portion of the FAQ contains information specific for the Shareware A86 Assembler and D86 Debugger.

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


Download the FAQ as a .zip File(#Download)updated

The entire FAQ as DOS text files is available to download as a .zip file. Download the zipped FAQ, under 55K in size.

The entire FAQ as HTML files is available to download as a .zip file. Download the zipped FAQ, under 55K in size.

Note: The above links is a symbolic link to most current FAQ. I have done this so that I do not have to update this page every month with a new file name in the link. This way, I can update the files in the background.

Return to the Table of Contents


Help(#Help)

Always Looking for FAQ Contributors

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.

So as not to expand the FAQ to an unreasonable size, I would like to have more detailed discussions in files uploaded to SimTel or some other software repository. Then, the FAQ will have a short description and a URL link to the file.

Some areas that I know the FAQ is deficient are:

TSR Programming
I have not had a chance to get to this subject. I know that are some templates at SimTel. I have not done any TSR programming so I am not the best person to write this section.
Math Coprocessor Information
Besides a listing of instructions, I have not found much on the programming of the math coprocessors. The only thing I found was copro16a.zip at x2ftp.oulu.fi. I have three out of print books which is great for me but probably not very good for others. Does anyone know of further information, especially a tutorial, on using the math coprocessor.
Math Coprocessor Emulator Package
I have seen this question several times. It would be nice if someone knew where one was.
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!

Return to the Table of Contents


FAQ Comments(#FAQ Comments)

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.

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.

Return to the Table of Contents


Quick Navigator(#QN)

Home Page | MoonWare ShareWare | ASM Links | Tools | PGP Public Key

This Page, and all contents, are Copyright © 1996 by Raymond Moon