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

https://github.com/alireza29675/asm-laboratory

Laboratory which has been made for writing and testing x86 assembly code
https://github.com/alireza29675/asm-laboratory

assembly lab x86-assembly x86-nasm

Last synced: about 1 month ago
JSON representation

Laboratory which has been made for writing and testing x86 assembly code

Awesome Lists containing this project

README

          

# asm-laboratory
_(Work in progress)_

A laboratory written in [Node.js](https://nodejs.org/) with purpose of easy-no-bullshit testing and learning x86 Assembly on your PC.

> *Note:* This laboratory is just working on some Linux distributions such as [Debian](https://www.debian.org/) and [Ubuntu](https://www.ubuntu.com/), make contributions for more supports.

## Installation
First you have to install Node.js on your system. You can find and download it [here](https://nodejs.org/en/).

After installing Node.js you have to clone the repo from GitHub:
```bash
git clone https://github.com/Alireza29675/asm-laboratory.git
```

Then you can enter the root of cloned repository on you system and run following command, it will install all requirements for starting with playground:
```bash
npm run setup
```

## Running the playground

Open terminal and run this command on the repo's root:
```bash
npm run playground:start
```
Then find `./app.playground.asm` file, open it with your code editor (vim, vscode, etc.) and make changes to see the instant result in that terminal you've already opened!

Enjoy!

## License
**MIT** Alireza Sheikholmolouki

> *Last Note:* Assembly is a low level and full permission platform, know what you're testing on your system!
![Assembly Play](https://user-images.githubusercontent.com/2771377/50908116-49c9ca80-143e-11e9-8d6c-129cd68b1c8d.png)