Table Driven Assembler

The Table Driven Assembler (TDASM) is a free portable cross assembler for any kind of assembly language. It should be possible to use it as a compiler to any target microprocessor using a table that defines the compilation process.

I am developing this program under Linux RedHat 6.0 under KDevelop 1.1 environment as the school project.

Main features

Notes

This project is under developement at school, so many features are not implemented yet. You can download and try developement version. There are two examples of tables that define compilation process to procesors Intel x86 and Zilog Z80. Tables are not complete, they serve only as an ilustration what the implemented prototype can do.

Compilation

Usage

tdasm <table_file> <source_file>

The result of execution is an output binary file source_file.out and a file with listing source_file.lst.

Download

Tabular description of Intel x86
intelx86.tbl
Test source code for Intel x86
intelx86.tst
Tabular description of Zilog Z80
zilogz80.tbl
Test source code for Zilog Z80
zilogz80.tst
Source code of latest snapshot
tdasm-0.1.2.tar.gz
Binary executable code for Linux 2.2 i386
tdasm-0.1.2-i386.tar.gz
Binary executable code for DOS/Windows
tdasm-0.1.2-dos.zip

You might need cwsdpmi.exe for execution of dos binary.


(c) Jan Nikitěnko 2000
Back to main homepage