Mano Assembler

Two-pass assembler for the 16-bit basic computer instruction set — runs entirely in your browser.

Source

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

Symbol Table

LabelAddress (dec)Address (hex)
LOP105069
ADS11106F
PTR112070
NBR113071
CTR114072
SUM115073

Start address: 100 decimal

AddrSourceBinaryHexField breakdown
100LDA ADS0010000001101111206F
0
I
010
op (LDA)
000001101111
address
101STA PTR00110000011100003070
0
I
011
op (STA)
000001110000
address
102LDA NBR00100000011100012071
0
I
010
op (LDA)
000001110001
address
103STA CTR00110000011100103072
0
I
011
op (STA)
000001110010
address
104CLA01111000000000007800fixed code
105LOP, ADD PTR I10010000011100009070
1
I
001
op (ADD)
000001110000
address
106ISZ PTR01100000011100006070
0
I
110
op (ISZ)
000001110000
address
107ISZ CTR01100000011100106072
0
I
110
op (ISZ)
000001110010
address
108BUN LOP01000000011010014069
0
I
100
op (BUN)
000001101001
address
109STA SUM00110000011100113073
0
I
011
op (STA)
000001110011
address
110HLT01110000000000017001fixed code
111ADS, HEX 15000000001010100000150data word
112PTR, HEX 000000000000000000000data word
113NBR, DEC -1001111111110011100FF9Cdata word
114CTR, HEX 000000000000000000000data word
115SUM, HEX 000000000000000000000data word
150DEC 750000000001001011004Bdata word
151DEC 2300000000000101110017data word