VSML, or 'Very Simple Markup Language', is a low-level assembly-like language, helpful for understanding how binary code works on a very basic level.

Try using the various instructions to move data around and perform basic operations. There are a few sample algorithms provided. Show More Info

Program Counter 0

Accumulator 0

0000000000000000

Architecture: (16-bit)

Instruction set:
4-bit

Data range: -3276832767 (2's complement)

Address range: 1 → 4096 (unsigned)

Processor speed: (4Hz)

Load example

Automatic Input Feed

Instruction ModeData Mode
AddrRaw BitsInstructionLocationHexDec
0
HLT
(0)00
1
HLT
(0)00
2
HLT
(0)00
3
HLT
(0)00
4
HLT
(0)00
5
HLT
(0)00
6
HLT
(0)00
7
HLT
(0)00
8
HLT
(0)00
9
HLT
(0)00
10
HLT
(0)00
11
HLT
(0)00
12
HLT
(0)00
13
HLT
(0)00
14
HLT
(0)00
15
HLT
(0)00
Addrows...