[ Usenet FAQs | Web FAQs | Documents | RFC Index ]
    Search the FAQ Archives

Single Page

Top Document: x86 Assembly Language FAQ - A86 and D86
Previous Document: 2. Table of Contents
Next Document: 4. Structuring Assembly Language in A86


3. What is A86 Assembler and Where Can I Get It


3.1  A86 ASSEMBLER - A86V403.ZIP

The A86 is Eric Isaacson’s shareware assembler.  The latest version is
4.03 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:
* Assembly speed
* Ease of use
* Support modular programming even in .COM files
* Support very large programming projects
* Full featured macro capability
* Support for math coprocessor instructions
* Supported by its own debugger, D86

New features of version 4.02 are:
* INCLUDE file support
* listings
* no limit on size of source files
* forward references in complex expressions
* END operand
* default ORG END in DATA SEGMENT

3.2  D86 DEBUGGER - D86V402.ZIP

The D86 is Eric Isaacson’s shareware debugger.  The latest version is
4.02.  D86 is a screen-oriented debugger that facilitates the
troubleshooting of faulty computer programs written for the IBM-PC and
all compatibles.  D86 can freeze the state of a program so that the
values of registers, flags, and memory can be investigated.  The
program's execution can be monitored by stepping it one instruction or
procedure at a time; or starting the program running, telling D86 to
stop it when it reaches certain locations.  D86 recognizes the symbol-
table output of the A86 assembler, creating a symbolic disassembly of a
A86 program, and allowing referenced to locations and variables by name.

Some of D86's features are:
* Values of registers, flags and stack top are displayed at a fixed
  location on the screen.
* Support for viewing memory contents in a variety of types including
  complicated structures.
* Support for displaying math coprocessor registers

New features of version 4.02 are:
* Keystroke scripts
* macro keys
* Undo command
* file copy and delete

3.3  OTHER FILES

A86CNVRT.ZIP

This file contains information on converting MASM files into A86 files.
The information is dated and a better source is Chapter 12 of the A86
documentation.

D86BIOS4.ZIP

If your computer does not have an IBM-compatible BIOS, this file will
help getting D86, the debugger, to work with your BIOS.

3.4  FILE AVAILABILITY

Currently, V4.03 is not available from SimTel.  Get these directly from
the author:
    http://eji.com/a86.zip
    http://eji.com/d86.zip
    
Other files are available from SimTel

    http://www.simtel.net/pub/simtelnet/msdos/asmutl/a86cnvrt.zip
    http://www.simtel.net/pub/simtelnet/msdos/asmutl/d86bios4.zip

Contributor: Raymond Moon, raymoon@moonware.dgsys.com
Last changed: 23 Oct 99



Top Document: x86 Assembly Language FAQ - A86 and D86
Previous Document: 2. Table of Contents
Next Document: 4. Structuring Assembly Language in A86

Single Page


[ Usenet FAQs | Web FAQs | Documents | RFC Index ]

Send corrections/additions to the FAQ Maintainer:
raymoon@moonware.dgsys.com

Last Update October 22 2009 @ 05:22 AM

Some parts © 2009 Advameg, Inc.