Languages Assembler x86 Programming Development tools Assembler  

A86 macro assembler, V3.72

download download  
important code information
author:
Unknown
minimum requirements:
A86 macro assembler, V3.72 description

A86 macro assembler


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.DOC12Kb
A01.DOC16Kb
A02.DOC5Kb
A03.DOC23Kb
A04.DOC11Kb
A05.DOC11Kb
A06A.DOC16Kb
A06B.DOC25Kb
A07.DOC21Kb
A08.DOC26Kb
A09.DOC25Kb
A10.DOC33Kb
A11.DOC31Kb
A12.DOC12Kb
A13.DOC19Kb
A14.DOC32Kb
A15.DOC5Kb
A16.DOC10Kb
A17.DOC23Kb
A86.COM30Kb
A86.LIB1Kb
ERDEMO.BAT38b
FAKE.EXE1Kb
FILE_ID.DIZ190b
INSTALLA.BAT440b
INSTALLB.BAT442b
LINES.83Kb
MSDOS.82Kb
MTCOLS.BAT20b
PAGE.81Kb
PAGE.BL1Kb
READ.ME3Kb
REV.84Kb
TCOLS.817Kb
USAGE.81Kb

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.

Use ...

User reviews

Write a review:
1 2 3 4 5 6 7 8 9 10
1=poor 10=excellent
Write review*
Your name*
Email*
  (Comments are moderated, and will not appear on this site until the editor has approved them)
 
Rate me
supported os
stats
downloads 467
version
size in Kb 168
popularity   3892/7913374
user rating 5/10
ad


New Code
Popular Code