Skip to content
0:00 / 0:00

#virtualmachine#assembly#javascript

16-Bit Virtual Machine in JavaScript 001

Low Byte Productions

87K subscribers • 18 videos on Hallway

YouTube

Intermediate. Assumes working knowledge.

60K views7 years ago1 recommendation

Systems programmingProgramming languagesJavaScriptCompilers and interpretersCPUs and computer architecture

Low Byte Productions introduces the basics of computation, assembly, and machine code while starting to build a 16-bit virtual machine.

In this episode we begin implementing a 16-bit virtual machine from scratch in JavaScript. The concepts of computation are introduced, along with the basics of assembly language and machine code. =[ ℹ About ℹ ]= This series is all about building a powerful virtual machine in JavaScript with the following features: - A flexible, extensible, register-based virtual machine - Support for signed, unsigned and floating point operations - A call stack - Interrupt capabilities - Ability to do memory mapping for IO - An assembly language with macro and module support - A higher level, C like language. We'll use and expand the library from the parser combinators from scratch series - And finally, to be able to take the whole thing into the browser and exend it to create a sort of fantasy console - an emulator for a machine that never existed =[ 🔗 Links 🔗 ]= - ⭐️ Patreon: patreon.com/lowleveljavascript - 💌 Updates to your inbox: tinyletter.com/lowleveljavascript - Playlist: youtube.com/playlist?list=PLP29wDx6QmW5DdwpdwHCRJsEubS5NrQ9b… - Github Repo: github.com/LowLevelJavaScript/16-Bit-Virtual-Machine - 16BitJS: github.com/francisrstokes/16bitjs - VMFC: github.com/francisrstokes/vmfc - Turing Machine: en.wikipedia.org/wiki/Turing_machine - Von Neumann architecture: en.wikipedia.org/wiki/Von_Neumann_architecture - CPU: en.wikipedia.org/wiki/Central_processing_unit - Stack Machine: en.wikipedia.org/wiki/Stack_machine - Register Machine: en.wikipedia.org/wiki/Register_machine - Instruction set architecture: en.wikipedia.org/wiki/Instruction_set_architecture

Why it's here

1 person recommends this

What people say. Recommended as an educational series on building a virtual machine from scratch using JavaScript.

u/FrancisStokesin r/node • Recommends

Building A 16-Bit Virtual Machine in JavaScript Ep. 001