2 Assemble ../../../as/hanoi.casl (0)
3 ../../../as/hanoi.casl:1:; ハノイの塔を解くプログラム
4 ../../../as/hanoi.casl:2:MAIN START
5 ../../../as/hanoi.casl:3: LD GR0,N
6 ../../../as/hanoi.casl:4: LD GR1,A
7 ../../../as/hanoi.casl:5: LD GR2,B
8 ../../../as/hanoi.casl:6: LD GR3,C
9 ../../../as/hanoi.casl:7: CALL HANOI
10 ../../../as/hanoi.casl:8: RET
11 ../../../as/hanoi.casl:9:
12 ../../../as/hanoi.casl:10:HANOI CPA GR0,=1
13 ../../../as/hanoi.casl:11: JZE DISP
14 ../../../as/hanoi.casl:12: SUBA GR0,=1
15 ../../../as/hanoi.casl:13: PUSH 0,GR2
16 ../../../as/hanoi.casl:14: PUSH 0,GR3
17 ../../../as/hanoi.casl:15: POP GR2
18 ../../../as/hanoi.casl:16: POP GR3
19 ../../../as/hanoi.casl:17: CALL HANOI
20 ../../../as/hanoi.casl:18: PUSH 0,GR2
21 ../../../as/hanoi.casl:19: PUSH 0,GR3
22 ../../../as/hanoi.casl:20: POP GR2
23 ../../../as/hanoi.casl:21: POP GR3
24 ../../../as/hanoi.casl:22: CALL DISP
25 ../../../as/hanoi.casl:23: PUSH 0,GR1
26 ../../../as/hanoi.casl:24: PUSH 0,GR2
27 ../../../as/hanoi.casl:25: POP GR1
28 ../../../as/hanoi.casl:26: POP GR2
29 ../../../as/hanoi.casl:27: CALL HANOI
30 ../../../as/hanoi.casl:28: PUSH 0,GR1
31 ../../../as/hanoi.casl:29: PUSH 0,GR2
32 ../../../as/hanoi.casl:30: POP GR1
33 ../../../as/hanoi.casl:31: POP GR2
34 ../../../as/hanoi.casl:32: ADDA GR0,=1
35 ../../../as/hanoi.casl:33: RET
36 ../../../as/hanoi.casl:34:
37 ../../../as/hanoi.casl:35:DISP ST GR1,MSG1
38 ../../../as/hanoi.casl:36: ST GR3,MSG2
39 ../../../as/hanoi.casl:37: OUT MSG,LNG
40 ../../../as/hanoi.casl:38: RET
41 ../../../as/hanoi.casl:39:
42 ../../../as/hanoi.casl:40:N DC 3 ;輪の総数
43 ../../../as/hanoi.casl:41:LNG DC 11 ;メッセージの長さ
44 ../../../as/hanoi.casl:42:A DC 'A'
45 ../../../as/hanoi.casl:43:B DC 'B'
46 ../../../as/hanoi.casl:44:C DC 'C'
47 ../../../as/hanoi.casl:45:MSG DC 'from '
48 ../../../as/hanoi.casl:46:MSG1 DS 1
49 ../../../as/hanoi.casl:47: DC ' to '
50 ../../../as/hanoi.casl:48:MSG2 DS 1
51 ../../../as/hanoi.casl:49: END
53 Assemble ../../../as/hanoi.casl (1)