A simulator that provides a simplified assembler syntax (based on NASM) and is simulating an x86-like CPU. Press Help inside the simulator to see an overview of the supported instructions. Make sure you have Grunt installed to compile the asmsimulator.js script. Run grunt to build the project. The simulator is written in JavaScript with Angular and runs on every device with a web browser. It has a lot of simplifications and constraints, but it is the basic structure of every emulator. The console output uses memory mapping and maps a specific portion of the memory to the console. Thus writing to the console output is as simple as writing into a specific memory location. The CPU reads instructions from the memory and executes them. The memory contains our program code and can be used by the program to store data.

Features

  • 8-bit CPU
  • 4 general purpose registers
  • 256 bytes of memory
  • Console output
  • Try it online
  • Make sure you have Grunt installed

Project Samples

Project Activity

See All Activity >

Categories

Emulators

License

MIT License

Follow Simple 8-bit Assembler Simulator

Simple 8-bit Assembler Simulator Web Site

Other Useful Business Software
$300 Free Credits for Your Google Cloud Projects Icon
$300 Free Credits for Your Google Cloud Projects

Start building on Google Cloud with $300 in free credits. No commitment, no credit card required until you're ready to scale.

Launch your next project with $300 in free Google Cloud credits—no strings attached. Test, build, and deploy without risk. Use your credits across the entire Google Cloud platform to find what works best for your needs. After your credits are used, continue with always-free tier services. Only pay when you're ready to scale. Sign up in minutes and start exploring.
Start Free Trial
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Simple 8-bit Assembler Simulator!

Additional Project Details

Operating Systems

Linux, Mac, Windows

Programming Language

JavaScript

Related Categories

JavaScript Emulators

Registered

2022-10-19