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
- Host: GitHub
- URL: https://github.com/alireza29675/asm-laboratory
- Owner: Alireza29675
- License: mit
- Created: 2019-01-09T12:22:43.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2019-01-09T15:30:22.000Z (over 7 years ago)
- Last Synced: 2025-09-01T10:13:44.869Z (10 months ago)
- Topics: assembly, lab, x86-assembly, x86-nasm
- Language: JavaScript
- Size: 27.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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!
