Assembly Language Flowchart and Analysis Tool, developed by students at the University of Massachusetts Dartmouth.
This tool's main use is for the analysis of assembly and assembly-like languages. Languages can be specified by creating a .json file describing the operators of the language. See the CodeSyntax/LC3.json file for example.
To build the current version, first download the repository. After opening it in your IDE of choice, build EngineTester as a .jar file. If all dependencies are installed, this should build a stand-alone version of the program.
To import and build in Eclipse, there is a step-by-step PDF here.
- Open ALFAT.
- Open a file:
File > Open File - Build flowchart from file:
File > Generate Flowchart - Switch between views:
File > Flowchart/Splitscreen/Text editor view - Build flowchart from other sources:
File > Build from ... - Highlight register usage:
Registers > (register name) - Highlight broken jump statements:
Analysis > Invalid Labels
