30.12.23, 15:56
0: 0 # podprogram: DZIELENIE Z RESZTA
1: 0 # dzielna (dana)
2: 0 # dzielnik (dana)
3: 0 # iloraz (wynik)
4: 0 # reszta (wynik)
5: loada 1 # WEJSCIE DO PODPROGRAMU
6: store 4
7: loadn 0
8: store 3
9: loada 4 # petla1
10: sub 2
11: mingoto 17
12: loada 4
13: sub 2
14: store 4
15: incr 3
16: goto 9
17: loada 4 # petla2
18: plsgoto 25
19: zergoto 25
20: loada 4
21: add 2
22: store 4
23: decr 3
24: goto 17
25: goto 0+[0] # POWROT
26: 0#-----------Podprogram przesuwajacy cyfre--------------------
27: 0 #liczba
28: 0 #miejsca do przodu
29: 0 #wynik
30: 1 #i
31: loadn 1 #wejscie do podprogramu
32: store 30
33: loada 27 #poczatek petli
34: sub 30
35: mingoto 0+[45]
36: loada 29
37: add 40+[28]
38: store 29
39: incr 30
40: goto 33
41: 10
42: 100
43: 1000
44: 10000
45:0#-----------Program glowny---------------------
46: 322 #liczba
47: -1 #id
48: 0 #wynik
49: loadn 62 #-----Poczatek programu-----
50: store 0
51: loadn 68
52: store 45
53: incr 47 #poczatek petli
54: loadn 8
55: sub 46
56: plsgoto 80
57: loada 46
58: store 1
59: loadn 8
60: store 2
61: goto 5
62: loada 47 #powrot z dzielenia
63: zergoto 74
64: store 28
65: loada 4
66: store 27
67: goto 31
68: loada 48 #powrot z podprogramu przesuwajacego cyfre
69: add 29
70: store 48
71: loada 3
72: store 46
73: goto 53
74: loada 3
75: store 46
76: loada 48
77: add 4
78: store 48
79: goto 53#----koniec petli----
80: loadn 88
81: store 45
82: loada 46
83: store 27
84: loada 47
85: zergoto 94
86: store 28
87: goto 31
88: loada 48
89: add 29
90: store 92
91: stop
92:0 # WYNIK KONCOWY!!
93:1 #pomocnicza
94: loada 46
95: add 48
96: store 92
97:stop
END
Obserwuj wątek

Nie masz jeszcze konta? Zarejestruj się


Nakarm Pajacyka