Skip to content

geoffthorpe/ant-architecture

 
 

Repository files navigation

The Ant8 and Ant32 architectures

The original Ant architecture including the original ant8 and ant32 versions.

This is a snapshot of the development version circa 3.1b. This version has been renamed as 3.1-20200623.

Version 3.1-20200623 contains at least a bugs, especially in the GUI, that were believed to have been fixed in the release of 3.1b, but archives of that code have been lost.

Description

The Ant architecture was intended to be a simple example architecture that could be used to teach the basics of RISC computer architeture, including how to write assembly language programs, how to write an assembler and compiler, how to implement virtual memory, and how implement an architecture in physical hardware (using VHDL).

Contributors

The first implementation of the assembler, debugger, and virtual machine for Ant8 was done by Daniel Ellard and James Megquier. The Ant32 implementation was done by Daniel Ellard, David Holland, and Sara Susskind. Most of the TCL-based GUIs for both Ant8 and Ant32 were written by Sara Susskind. Penelope Ellard made significant contributions to the tutorial documentation, particularly for Ant32. A number of other people contributed to the codebase and the examples.

Development of the Ant architecture was supported by Microsoft, Apple Computer, and the National Science Foundation.


Copyright 1996-2001 by the President and Fellows of Harvard College.

See LICENSE.txt for license information.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 32.0%
  • Assembly 30.1%
  • Tcl 25.4%
  • Perl 7.8%
  • Makefile 1.8%
  • Shell 1.7%
  • Other 1.2%