1 ../../../../casl2 -sla ../../../../as/FUNC/hanoi.casl
3 Assemble ../../../../as/FUNC/hanoi.casl (0)
4 ../../../../as/FUNC/hanoi.casl:1:; ハノイの塔を解くプログラム
5 ../../../../as/FUNC/hanoi.casl:2:MAIN START
6 ../../../../as/FUNC/hanoi.casl:3: LD GR0,N
7 ../../../../as/FUNC/hanoi.casl:4: LD GR1,A
8 ../../../../as/FUNC/hanoi.casl:5: LD GR2,B
9 ../../../../as/FUNC/hanoi.casl:6: LD GR3,C
10 ../../../../as/FUNC/hanoi.casl:7: CALL HANOI
11 ../../../../as/FUNC/hanoi.casl:8: RET
12 ../../../../as/FUNC/hanoi.casl:9:
13 ../../../../as/FUNC/hanoi.casl:10:HANOI CPA GR0,=1
14 ../../../../as/FUNC/hanoi.casl:11: JZE DISP
15 ../../../../as/FUNC/hanoi.casl:12: SUBA GR0,=1
16 ../../../../as/FUNC/hanoi.casl:13: PUSH 0,GR2
17 ../../../../as/FUNC/hanoi.casl:14: PUSH 0,GR3
18 ../../../../as/FUNC/hanoi.casl:15: POP GR2
19 ../../../../as/FUNC/hanoi.casl:16: POP GR3
20 ../../../../as/FUNC/hanoi.casl:17: CALL HANOI
21 ../../../../as/FUNC/hanoi.casl:18: PUSH 0,GR2
22 ../../../../as/FUNC/hanoi.casl:19: PUSH 0,GR3
23 ../../../../as/FUNC/hanoi.casl:20: POP GR2
24 ../../../../as/FUNC/hanoi.casl:21: POP GR3
25 ../../../../as/FUNC/hanoi.casl:22: CALL DISP
26 ../../../../as/FUNC/hanoi.casl:23: PUSH 0,GR1
27 ../../../../as/FUNC/hanoi.casl:24: PUSH 0,GR2
28 ../../../../as/FUNC/hanoi.casl:25: POP GR1
29 ../../../../as/FUNC/hanoi.casl:26: POP GR2
30 ../../../../as/FUNC/hanoi.casl:27: CALL HANOI
31 ../../../../as/FUNC/hanoi.casl:28: PUSH 0,GR1
32 ../../../../as/FUNC/hanoi.casl:29: PUSH 0,GR2
33 ../../../../as/FUNC/hanoi.casl:30: POP GR1
34 ../../../../as/FUNC/hanoi.casl:31: POP GR2
35 ../../../../as/FUNC/hanoi.casl:32: ADDA GR0,=1
36 ../../../../as/FUNC/hanoi.casl:33: RET
37 ../../../../as/FUNC/hanoi.casl:34:
38 ../../../../as/FUNC/hanoi.casl:35:DISP ST GR1,MSG1
39 ../../../../as/FUNC/hanoi.casl:36: ST GR3,MSG2
40 ../../../../as/FUNC/hanoi.casl:37: OUT MSG,LNG
41 ../../../../as/FUNC/hanoi.casl:38: RET
42 ../../../../as/FUNC/hanoi.casl:39:
43 ../../../../as/FUNC/hanoi.casl:40:N DC 3 ;輪の総数
44 ../../../../as/FUNC/hanoi.casl:41:LNG DC 11 ;メッセージの長さ
45 ../../../../as/FUNC/hanoi.casl:42:A DC 'A'
46 ../../../../as/FUNC/hanoi.casl:43:B DC 'B'
47 ../../../../as/FUNC/hanoi.casl:44:C DC 'C'
48 ../../../../as/FUNC/hanoi.casl:45:MSG DC 'from '
49 ../../../../as/FUNC/hanoi.casl:46:MSG1 DS 1
50 ../../../../as/FUNC/hanoi.casl:47: DC ' to '
51 ../../../../as/FUNC/hanoi.casl:48:MSG2 DS 1
52 ../../../../as/FUNC/hanoi.casl:49: END
67 Assemble ../../../../as/FUNC/hanoi.casl (1)
68 ../../../../as/FUNC/hanoi.casl:1:; ハノイの塔を解くプログラム
69 ../../../../as/FUNC/hanoi.casl:2:MAIN START
70 ../../../../as/FUNC/hanoi.casl:3: LD GR0,N
73 ../../../../as/FUNC/hanoi.casl:4: LD GR1,A
76 ../../../../as/FUNC/hanoi.casl:5: LD GR2,B
79 ../../../../as/FUNC/hanoi.casl:6: LD GR3,C
82 ../../../../as/FUNC/hanoi.casl:7: CALL HANOI
85 ../../../../as/FUNC/hanoi.casl:8: RET
87 ../../../../as/FUNC/hanoi.casl:9:
88 ../../../../as/FUNC/hanoi.casl:10:HANOI CPA GR0,=1
92 ../../../../as/FUNC/hanoi.casl:11: JZE DISP
95 ../../../../as/FUNC/hanoi.casl:12: SUBA GR0,=1
99 ../../../../as/FUNC/hanoi.casl:13: PUSH 0,GR2
102 ../../../../as/FUNC/hanoi.casl:14: PUSH 0,GR3
105 ../../../../as/FUNC/hanoi.casl:15: POP GR2
107 ../../../../as/FUNC/hanoi.casl:16: POP GR3
109 ../../../../as/FUNC/hanoi.casl:17: CALL HANOI
112 ../../../../as/FUNC/hanoi.casl:18: PUSH 0,GR2
115 ../../../../as/FUNC/hanoi.casl:19: PUSH 0,GR3
118 ../../../../as/FUNC/hanoi.casl:20: POP GR2
120 ../../../../as/FUNC/hanoi.casl:21: POP GR3
122 ../../../../as/FUNC/hanoi.casl:22: CALL DISP
125 ../../../../as/FUNC/hanoi.casl:23: PUSH 0,GR1
128 ../../../../as/FUNC/hanoi.casl:24: PUSH 0,GR2
131 ../../../../as/FUNC/hanoi.casl:25: POP GR1
133 ../../../../as/FUNC/hanoi.casl:26: POP GR2
135 ../../../../as/FUNC/hanoi.casl:27: CALL HANOI
138 ../../../../as/FUNC/hanoi.casl:28: PUSH 0,GR1
141 ../../../../as/FUNC/hanoi.casl:29: PUSH 0,GR2
144 ../../../../as/FUNC/hanoi.casl:30: POP GR1
146 ../../../../as/FUNC/hanoi.casl:31: POP GR2
148 ../../../../as/FUNC/hanoi.casl:32: ADDA GR0,=1
152 ../../../../as/FUNC/hanoi.casl:33: RET
154 ../../../../as/FUNC/hanoi.casl:34:
155 ../../../../as/FUNC/hanoi.casl:35:DISP ST GR1,MSG1
158 ../../../../as/FUNC/hanoi.casl:36: ST GR3,MSG2
161 ../../../../as/FUNC/hanoi.casl:37: OUT MSG,LNG
181 ../../../../as/FUNC/hanoi.casl:38: RET
183 ../../../../as/FUNC/hanoi.casl:39:
184 ../../../../as/FUNC/hanoi.casl:40:N DC 3 ;輪の総数
186 ../../../../as/FUNC/hanoi.casl:41:LNG DC 11 ;メッセージの長さ
188 ../../../../as/FUNC/hanoi.casl:42:A DC 'A'
190 ../../../../as/FUNC/hanoi.casl:43:B DC 'B'
192 ../../../../as/FUNC/hanoi.casl:44:C DC 'C'
194 ../../../../as/FUNC/hanoi.casl:45:MSG DC 'from '
200 ../../../../as/FUNC/hanoi.casl:46:MSG1 DS 1
202 ../../../../as/FUNC/hanoi.casl:47: DC ' to '
207 ../../../../as/FUNC/hanoi.casl:48:MSG2 DS 1
209 ../../../../as/FUNC/hanoi.casl:49: END