-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathnibbles.bin
30 lines (29 loc) · 1.07 KB
/
nibbles.bin
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
// Program
1100 0100 0110 1000 // ldi r17, 40
0001 0100 1101 0001 // ld r19, r17
0011 0100 0100 0001 // addi r17, 1
0110 0100 1111 0010 // cpi r19, 50
1001 0100 1000 0000 // brsh 18
1011 0100 1001 0011 // mov r18, r19
0110 0100 1000 0000 // cpi r18, 0
1000 1001 1000 0000 // breq 38
1010 0000 1000 0000 // jmp 2
0101 0100 1111 1100 // subi r19, 60
0101 0100 1100 0101 // subi r19, 5
0010 0100 1101 0010 // add r19, r18
0110 0100 1101 1010 // cpi r19, 26
0111 0111 1000 0000 // brlo 30
0101 0100 1101 1010 // subi r19, 26
0011 0100 1100 0101 // addi r19, 5
0011 0100 1111 1100 // addi r19, 60
1101 0100 1100 0000 // out r19
1010 0000 1000 0000 // jmp 2
0000 0000 0000 0000 // hlt
// Data
0000 1100 // 12
0101 0110 // V
0101 0011 // S
0101 1010 // Z
0101 1010 // Z - corrupt
0100 0011 // C
0000 0000 // 0