-
Notifications
You must be signed in to change notification settings - Fork 71
/
Copy pathcesil.csl
46 lines (41 loc) · 1.07 KB
/
cesil.csl
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
LOAD 0
( PROCESS NEXT NUMBER
MAIN ADD 1
STORE NUMBER
LOAD 1
STORE NOTFB
( FIZZ CHECK
CHKF LOAD NUMBER
DIVIDE 3
MULTIPLY 3
SUBTRACT NUMBER
JIZERO PRTF
JUMP CHKB
PRTF PRINT "Fizz"
LOAD 0
STORE NOTFB
( BUZZ CHECK
CHKB LOAD NUMBER
DIVIDE 5
MULTIPLY 5
SUBTRACT NUMBER
JIZERO PRTB
JUMP PRTN
PRTB PRINT "Buzz"
LOAD 0
STORE NOTFB
( OUTPUT NUMBER IF NOT FIZZ OR BUZZ
PRTN LOAD NOTFB
JIZERO NEXT
LOAD NUMBER
OUT
( CURRENT NUMBER CHECK
NEXT LOAD NUMBER
SUBTRACT 100
JIZERO END
LINE
LOAD NUMBER
JUMP MAIN
END HALT
%
*