x86 Assembly Language FAQ

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



Table of Contents


FAQ Version (#Version)

The current version of the FAQ is 02 June 2004

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)

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


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

These .zip files may lag behind the above files slightly. The current date of these zip files: 03 Mar 2004

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

The entire FAQ as HTML files is available to download as a .zip file. Download the zipped FAQ, under 65K 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.

Thanks to Raymond Moon for the effort in which he created this FAQ.

Return to the Table of Contents




All rights reserved
Legal Notice
Copyright © 1984-2004 Forever Young Software
Return to My Home Page