💾 Archived View for gemini.spam.works › mirrors › textfiles › internet › FAQ › x86asm6.faq captured on 2022-04-28 at 18:41:04.
⬅️ Previous capture (2022-03-01)
-=-=-=-=-=-=-
From: raymoon@dgsys.com (Raymond Moon) Newsgroups: alt.lang.asm,comp.lang.asm.x86,news.answers,alt.answers,comp.answers Subject: x86 Assembly Language FAQ - A86 and D86 Supersedes: <5h6e41$b4q@reader1.news.act.net> Followup-To: alt.lang.asm,comp.lang.asm.x86 Date: 21 Apr 1997 21:26:17 GMT Organization: MoonWare Lines: 271 Approved: news-answers-request@MIT.EDU Distribution: world Expires: Tue, 20 May 1997 23:59:59 GMT Message-ID: <5jgm1p$ijs@news.dgsys.com> Reply-To: raymoon@moonware.dgsys.com Summary: This is the FAQ for the x86 Assembly Language programmers for the alt.lang.asm and comp.lang.asm.x86 newsgroups. This particular section of the FAQ contains x86 assembly information specific to the Eric Isaacson's shareware A86 assembler and D86 debugger. Keywords: x86 Assemby Language ASM FAQ A86 D86 Archive-Name: assembly-language/x86/a86 Posting-Frequency: monthly (21st of every month) Last-modified: 1997/01/06 ------------------------------ Subject: 1. Introduction and Intent This is the x86 Assembly Language FAQ for the comp.lang.asm.x86 and alt.lang.asm newsgroups. This FAQ is posted monthly on or about the 21st of the month on both newsgroups and news.answers, alt.answers and comp.answers. It also is archived at the normal FAQ archival sites and the SimTel mirror sites in the msdos/info directory. Lastly, the current version is available from my web page as: As text files: http://www2.dgsys.com/~raymoon/faq/asmfaq.zip As html documents: http://www2.dgsys.com/~raymoon/faq/asmfaqh.zip Currently, this FAQ is broken into six sections. The following are the section filenames and the scope of each section of the FAQ. assembly-language/x86/general/part1 - 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. assembly-language/x86/general/part2 - This is a continuation of the above FAQ. assembly-language/x86/general/part3 - This is a continuation of the above FAQ. assembly-language/x86/microsoft - This portion of the FAQ contains information specific for the Microsoft MASM. assembly-language/x86/borland - This portion of the FAQ contains information specific for the Borland TASM. assembly-language/x86/a86 - 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. For the ease of determining what has changed since the last FAQ, the Table of Contents will have "REVISED" at the end of the subject line for all revised subjects. If more than one FAQ revision has been missed, the "Last Changed:" entry at the end of each subject can be used to determine which subjects have been revised during the intervening time frame. The information in this FAQ is free for all to use as long as you acknowledge the source. This FAQ can be reproduced in part or in its entirety as long as the copyright is included. This FAQ can be made available on public servers, like ftp, gopher or WWW servers. Please do not modify the file, such as converting it into some other format, without prior permission of the author. All references to files and locations are in Uniform Resource Locators (URLs) format. Some web browser will be able to use these URLs directly as hot links. If the format is not clear to you, get RFC 1738. It is available from: ftp://ds.internic.net/rfc/rfc1738.txt Suggestions for changes and comments are always welcome. They can be posted to either newsgroup or e-mailed directly to the me. Author: Raymond Moon, raymoon@moonware.dgsys.com Copyright 1997 - Raymond Moon ALL RIGHTS RESERVED Last Changed: 6 Jan 97 ------------------------------ Subject: 2. Table of Contents 1. Introduction And Intent 2. Table Of Contents 3. What is A86 Assembler and Where Can I Get It 4. Structuring Assembly Language in A86 5. A386/D386 Availability 6. A86 Source Code Site 7. Eric Isaacson's A86 Assembler and D86 Debugger Web Page 8. Acknowledgments ------------------------------ Subject: 3. What is A86 Assembler and Where Can I Get It 3.1 A86 ASSEMBLER - A86V402.ZIP The A86 is Eric Isaacson's shareware assembler. The latest version is 4.02 and support up to the 286 instruction set. This assembler does not support the extended registers and instructions introduced with the 386 processor. This assembler accepts assembly language source files, and transforms them directly into either: (1) .COM files executable under MS-DOS, starting at offset 0100 within a code segment; (2) .OBJ files suitable for feeding to a linker; or (3) object files starting at offset 0, suitable for copying to ROMs. A86 is a full featured program designed to be as closely compatible to the standard Intel/IBM assembly language as possible. Some of A86's features are: