Memory Access and Branching (16-Bit VM in JavaScript 002) @LowByteProductions
Memory Access and Branching (16-Bit VM in JavaScript 002)  @LowByteProductions
Uploaded October 2019 | Updated September 2026, 2 weeks ago
In this video we establish the core instruction set of the VM, give the VM the capabilities to read and write to main memory, and also to make decisions about how the program should proceed with branching instructions.

=[ ℹ 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

- Series Playlist: youtube.com/playlist?list=PLP29wDx6QmW5DdwpdwHCRJsEubS5NrQ9b&playnext=1&index=1
- 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
Memory Access and Branching (16-Bit VM in JavaScript 002)Why 0.1 + 0.2   0.30000000000000004: Implementing IEEE 754 in JSClasses, mapping, and generic parsers [Parser Combinators From Scratch] Episode 3EXTRA: Chain Tricks For Sequential Parsing - Parser Combinators From ScratchControl and Status Registers (CSRs): RISC-V ep.8Implementing Stack Mechanics (16-Bit VM in JavaScript 004)
Low Byte Productions |

Memory Access and Branching (16-Bit VM in JavaScript 002)

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER