-
-
Notifications
You must be signed in to change notification settings - Fork 85
/
hmmm.scroll
45 lines (42 loc) · 980 Bytes
/
hmmm.scroll
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
import ../code/conceptPage.scroll
id hmmm
name HMMM
appeared 2006
tags assembly
standsFor Harvey Mudd Miniature Machine
conceptDescription Hmmm (Harvey Mudd Miniature Machine) is a 16-bit, 23-instruction simulated assembly language with 28=256 16-bit words of memory.
country United States
originCommunity Harvey Mudd College
reference https://www.cs.hmc.edu/~cs5grad/cs5/hmmm/documentation/documentation.html
reference https://web.cs.hacettepe.edu.tr/~bbm101/fall17/files/Hmmm.pdf
rijuRepl https://riju.codes/hmmm
example
0 setn r1, 72
1 write r1
2 setn r1, 101
3 write r1
4 setn r1, 108
5 write r1
6 setn r1, 108
7 write r1
8 setn r1, 111
9 write r1
10 setn r1, 44
11 write r1
12 setn r1, 32
13 write r1
14 setn r1, 119
15 write r1
16 setn r1, 111
17 write r1
18 setn r1, 114
19 write r1
20 setn r1, 108
21 write r1
22 setn r1, 100
23 write r1
24 setn r1, 33
25 write r1
26 setn r1, 10
27 write r1
28 halt