Skip to content

usd-cs/below-c-level

Repository files navigation

Below C Level x86-64 Simulator

Below C Level (BCL) is a simulator for a subset of the x86-64 assembly language. It is designed for students new to assembly programming and offers a simple interface that focuses on key concepts.

Below C Level's Interface

Requirements

  • Java 11
  • Maven

Building and Running

Command Line

Use the following command to direct Maven to compile BCL.

mvn clean compile

To run the simulator, use the following Maven command:

mvn exec:exec

Netbeans

In Netbeans, choose the "Open Project" option and select the repository directory. From there you should be able to use Netean's built-in build, debug, and testing functionality.

Using Below C Level

See our GitHub wiki page for a User Guide as well as a list of support x86-64 instructions.