Hobby Cross Assembler T_XX


Copyright (C) 2004-2009 by Anton Treuenfels


License and Terms

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA

Page Top


Contact Information

Snail-mail:

E-mail:

Page Top


Scope of This Document

HXA is designed to be fairly portable between various processors.

This document describes the imaginary "T_XX" family of test processors and the portions of the HXA_T variant of HXA dependent upon them.

HXA_T is the assembler used for all general test and demonstration programs.

Page Top


Related Resources

HXA

HXA_T

Page Top


Hardware and Software Requirements

HXA for Windows

HXA for MS-DOS

Page Top


Executing HXA_T

HXA_T accepts a single filename as a command-line argument:

HXA_T filename

There are no other command-line arguments, options or switches.

Page Top


T_XX Processors

The "T_XX" family is an imaginary processor series created for the purpose of testing all the components of HXA which do not depend upon any particular processor.

"T_XX" processors currently share only two attributes with real processors:

The "T_xx" family was created in 2004. Although primarily created to test HXA, this variant has also been used to assemble real processor instruction sets implemented as macro include files. Examples of these are found among the general demo programs.

Page Top


Instruction Set

None.

Page Top


Variants

All variants of the "T_XX" family are distinguished by their names. Names take the form T_ PC_Width _ Native_Byte_Order .

Examples:

Page Top


ASSUME Pseudo Opcode

HXA_T simply echoes every string given to it by the "ASSUME" pseudo op.

HXA_T also reports an error for any string which contains the substring " reject ".

Page Top


Last revised: Wed Jul 15 22:08:55 2009