Son aktivite 1730849890

capitalex's Avatar capitalex bu gisti düzenledi 1730849889. Düzenlemeye git

1 file changed, 15 insertions

move-a-hand-compiled.cups

@@ -33,6 +33,21 @@ rule-1:
33 33 inc @alu.sub-sat
34 34 cpy @alu.out1 &move
35 35
36 + cpy &move @alu.op1
37 + cpy &min @alu.op2
38 + inc @alu.add
39 + cpy @alu.out1 &mov
40 +
41 + cpy &move @alu.op1
42 + cpy &min @alu.op2
43 + inc @alu.add
44 + cpy @alu.out1 &mov
45 +
46 + cpy &b @alu.op1
47 + cpy &min @alu.op2
48 + inc @alu.add
49 + cpy @alu.out1 &b
50 +
36 51 jmp &search
37 52
38 53

capitalex's Avatar capitalex bu gisti düzenledi 1730849677. Düzenlemeye git

2 files changed, 62 insertions

move-a-hand-compiled.cups(dosya oluşturuldu)

@@ -0,0 +1,56 @@
1 + initial-state:
2 + set #1 &move
3 + set #1 &a:1000000
4 +
5 + search:
6 + rule-1:
7 + jez &move %rule-2
8 + jez &a %rule-2
9 + jez &a %rule-2
10 +
11 + set #max @alu.op1
12 + cpy &move @alu.op2
13 + inc @alu.min
14 +
15 + cpy @alu.out1 @alu.op1
16 + cpy &a @alu.op2
17 + inc @alu.min
18 +
19 + cpy @alu.out1 &min
20 +
21 + cpy &a @alu.op1
22 + cpy &min @alu.op2
23 + inc @alu.sub-sat
24 + cpy @alu.out1 &a
25 +
26 + cpy &a @alu.op1
27 + cpy &min @alu.op2
28 + inc @alu.sub-sat
29 + cpy @alu.out1 &a
30 +
31 + cpy &move @alu.op1
32 + cpy &min @alu.op2
33 + inc @alu.sub-sat
34 + cpy @alu.out1 &move
35 +
36 + jmp &search
37 +
38 +
39 + rule-2:
40 + jez &move %done
41 +
42 + set #max @alu.op1
43 + cpy &move @alu.op2
44 + inc @alu.min
45 +
46 + cpy @alu.out1 &min
47 +
48 + cpy &move @alu.op1
49 + cpy &min @alu.op2
50 + inc @alu.sub-sat
51 + cpy @alu.out1 &move
52 +
53 + jmp &search
54 +
55 + done:
56 + hlt

move-a.nv(dosya oluşturuldu)

@@ -0,0 +1,6 @@
1 + |#| constant, a, 1000000
2 +
3 + |move, a, a| move, move, b
4 + |move|
5 +
6 + || move, a:1000000
Daha yeni Daha eski