-
Notifications
You must be signed in to change notification settings - Fork 3
/
demo-sort.mima
50 lines (50 loc) · 983 Bytes
/
demo-sort.mima
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
46
47
48
49
50
0x00000 0x000005 ;ARR1
0x00001 0x000003 ;ARR2
0x00002 0x000001 ;ARR3
0x00003 0x000009 ;ARR4
0x00004 0x000000
0x00040 0x000003 ;ARRLEN
0x00041 0x000000
0x00080 0x000001 ;POS_ONE
0x00081 0xFFFFFF ;NEG_ONE
0x00082 0x000000 ;TEMP
0x00083 0x000000 ;CURELEM
0x00084 0x000000 ;CURPOS
0x00085 0x000000
0x00100 0x100040 ;START
0x00101 0x200083
0x00102 0x000000
0x00103 0x100083 ;OUTERLOOP
0x00104 0x300081
0x00105 0x200084
0x00106 0x900124
0x00107 0x000000
0x00108 0xA00084 ;INNERLOOP
0x00109 0xF10000
0x0010A 0x300080
0x0010B 0x200082
0x0010C 0xA00083
0x0010D 0x300082
0x0010E 0x900111
0x0010F 0x800118
0x00110 0x000000
0x00111 0xA00084 ;SWAP
0x00112 0x200082
0x00113 0xA00083
0x00114 0xB00084
0x00115 0x100082
0x00116 0xB00083
0x00117 0x000000
0x00118 0x100084 ;NEXTPOS
0x00119 0x300081
0x0011A 0x90011E
0x0011B 0x200084
0x0011C 0x800108
0x0011D 0x000000
0x0011E 0x100083 ;NEXTELEM
0x0011F 0x300081
0x00120 0x900124
0x00121 0x200083
0x00122 0x800103
0x00123 0x000000
0x00124 0xF00000 ;EXIT