A86 macro assembler, V3.72 September 20, 1994
Copyright 1986--1994 Eric Isaacson.
All rights reserved.
See the text file A01.DOC for permissions/restrictions.
This package is the new release of the A86 assembler. Please
upload it to bulletin boards, and give it to user groups,
computer departments in schools, and anyone else you think might
be interested in an assembler package for the IBM-PC.
You need to read the manual to use this program -- it's
just too complex to be self-explanatory. The file A02.DOC
takes you through a trial demonstration.
What's New
V3.72 and V3.71 fix a few bugs.
V3.70 adds numerous major features to A86. Let's cover the
INCOMPATIBILITIES first, so you will know where to tweak your
existing code:
* Error messages in A86 now have a slightly different format (on
their own line with a pointer to the error location). If you
have any source code lying around with old-format error
messages, get rid of the messages before reassembling with
this new version -- this version cannot handle them.
I have changed the L switch to the G (code Generation) switch
to prepare for L becoming a Listing-control switch. I have
also changed the X switch to +G16, to prepare for X becoming
the XRF control switch. If you have any batch files or A86
environment-flag settings with +L or +X in them, change them
to +G for this new version.
The DATA SEGMENT now has a default ORG value of END; that is,
it starts at the end of your program, unless you have an ORG
otherwise. V3.20--V3.22 of A86 outlawed ORGless DATA segments,
in anticipation of this feature. Versions before that had a
default ORG of 0 -- if you have source code written for a
pre-V3.20 version of A86, make sure you put ORG 0 at the start
of the first DATA SEGMENT if it was ORG-less.
Other new features include an INCLUDE directive (Chapter 9), a
listing facility (Chapters 3 and 13), END operand value (Chapter
9), pulling XREF and EXMAC functions into the assembler (Chapter
13), operand to EVEN (Chapter 9), the removal of the limit on
the length of a source file, the removal of most restrictions on
forward-references within expressions, the ability to ORG in the
DATA segment and structures to a forward-reference value, the
REF and DEF operators (Chapter 9), the K numeric base (Chapter
10), numeric operands to STOSx and MOVSx (Chapter 5), and macros
in an A86LIB library (Chapter 13).
File List:
A00.DOC
12Kb
A01.DOC
16Kb
A02.DOC
5Kb
A03.DOC
23Kb
A04.DOC
11Kb
A05.DOC
11Kb
A06A.DOC
16Kb
A06B.DOC
25Kb
A07.DOC
21Kb
A08.DOC
26Kb
A09.DOC
25Kb
A10.DOC
33Kb
A11.DOC
31Kb
A12.DOC
12Kb
A13.DOC
19Kb
A14.DOC
32Kb
A15.DOC
5Kb
A16.DOC
10Kb
A17.DOC
23Kb
A86.COM
30Kb
A86.LIB
1Kb
ERDEMO.BAT
38b
FAKE.EXE
1Kb
FILE_ID.DIZ
190b
INSTALLA.BAT
440b
INSTALLB.BAT
442b
LINES.8
3Kb
MSDOS.8
2Kb
MTCOLS.BAT
20b
PAGE.8
1Kb
PAGE.BL
1Kb
READ.ME
3Kb
REV.8
4Kb
TCOLS.8
17Kb
USAGE.8
1Kb
Similar code
8086 Assembler Implemented in C++ v0.1
(Popularity: ) : This program is an assembler capable of executing most of the 8086 assembly programs. You can also check out the list file .lst, very similar to TASM list file. The intention of uploading this project is to let you have ... The arrowsoft assembler public domain version 1.00D
(Popularity: ) : The Arrowsoft Assembler takes as its input 8086, 8088, 80186 and 80286 assembly language source files and produces relocatable object modules which may be linked and run under the MS-DOS and PC-DOS operating systems. The syntax of the input files ... Octasm v0.15
(Popularity: ) : The Octa assembler is a fast and efficient self-assembling 80x86 assembler for DOS. It supports all 8086-80486/Pentium instructions with MMX, SSE, SSE2, SSE3 and 3DNow! extensions, can produce output in binary only, and can also directly assembly and run the ... DOS ASCII code printer
(Popularity: ) : A tiny little DOS program that prints out every ASCII character (0x01-0xFF) on screen. Written in Assembly, NASM syntax. Source code is included.
Involves using INT 0x10 to print stuff on screen, INT 0x16 for keyboard input, not much to it.