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