Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/usd-cs/below-c-level

A student-centered simulator for x86-64 assembly.
https://github.com/usd-cs/below-c-level

Last synced: 25 days ago
JSON representation

A student-centered simulator for x86-64 assembly.

Awesome Lists containing this project

README

        

# 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](resources/images/interface.png)

## Requirements

- Java 11
- Maven

## Building and Running

### Command Line

Use the following command to direct Maven to compile BCL.

```bash
mvn clean compile
```

To run the simulator, use the following Maven command:

```bash
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.