comet2コマンドに、エラーテストを追加
[YACASL2.git] / as / misc / hanoi / 1.txt
1 ../../../../casl2 -sla ../../../../as/FUNC/hanoi.casl
2
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:HANOI   CPA     GR0,=1
13 ../../../../as/FUNC/hanoi.casl:   10:        JZE     DISP
14 ../../../../as/FUNC/hanoi.casl:   11:        SUBA    GR0,=1
15 ../../../../as/FUNC/hanoi.casl:   12:        PUSH    0,GR2
16 ../../../../as/FUNC/hanoi.casl:   13:        PUSH    0,GR3
17 ../../../../as/FUNC/hanoi.casl:   14:        POP     GR2
18 ../../../../as/FUNC/hanoi.casl:   15:        POP     GR3
19 ../../../../as/FUNC/hanoi.casl:   16:        CALL    HANOI
20 ../../../../as/FUNC/hanoi.casl:   17:        PUSH    0,GR2
21 ../../../../as/FUNC/hanoi.casl:   18:        PUSH    0,GR3
22 ../../../../as/FUNC/hanoi.casl:   19:        POP     GR2
23 ../../../../as/FUNC/hanoi.casl:   20:        POP     GR3
24 ../../../../as/FUNC/hanoi.casl:   21:        CALL    DISP
25 ../../../../as/FUNC/hanoi.casl:   22:        PUSH    0,GR1
26 ../../../../as/FUNC/hanoi.casl:   23:        PUSH    0,GR2
27 ../../../../as/FUNC/hanoi.casl:   24:        POP     GR1
28 ../../../../as/FUNC/hanoi.casl:   25:        POP     GR2
29 ../../../../as/FUNC/hanoi.casl:   26:        CALL    HANOI
30 ../../../../as/FUNC/hanoi.casl:   27:        PUSH    0,GR1
31 ../../../../as/FUNC/hanoi.casl:   28:        PUSH    0,GR2
32 ../../../../as/FUNC/hanoi.casl:   29:        POP     GR1
33 ../../../../as/FUNC/hanoi.casl:   30:        POP     GR2
34 ../../../../as/FUNC/hanoi.casl:   31:        ADDA    GR0,=1
35 ../../../../as/FUNC/hanoi.casl:   32:        RET
36 ../../../../as/FUNC/hanoi.casl:   33:DISP    ST      GR1,MSG1
37 ../../../../as/FUNC/hanoi.casl:   34:        ST      GR3,MSG2
38 ../../../../as/FUNC/hanoi.casl:   35:        OUT     MSG,LNG
39 ../../../../as/FUNC/hanoi.casl:   36:        RET
40 ../../../../as/FUNC/hanoi.casl:   37:N       DC      3               ; 輪の総数
41 ../../../../as/FUNC/hanoi.casl:   38:LNG     DC      11              ; メッセージの長さ
42 ../../../../as/FUNC/hanoi.casl:   39:A       DC      'A'
43 ../../../../as/FUNC/hanoi.casl:   40:B       DC      'B'
44 ../../../../as/FUNC/hanoi.casl:   41:C       DC      'C'
45 ../../../../as/FUNC/hanoi.casl:   42:MSG     DC      'from '
46 ../../../../as/FUNC/hanoi.casl:   43:MSG1    DS      1
47 ../../../../as/FUNC/hanoi.casl:   44:        DC      ' to '
48 ../../../../as/FUNC/hanoi.casl:   45:MSG2    DS      1
49 ../../../../as/FUNC/hanoi.casl:   46:        END
50
51 Label::::
52 MAIN.MSG ---> #004E
53 MAIN.MSG1 ---> #0053
54 MAIN.MSG2 ---> #0058
55 MAIN.A ---> #004B
56 MAIN.B ---> #004C
57 MAIN.C ---> #004D
58 MAIN.LNG ---> #004A
59 MAIN.N ---> #0049
60 MAIN ---> #0000
61 MAIN.DISP ---> #0032
62 MAIN.HANOI ---> #000B
63
64 Assemble ../../../../as/FUNC/hanoi.casl (1)
65 ../../../../as/FUNC/hanoi.casl:    1:; ハノイの塔を解くプログラム
66 ../../../../as/FUNC/hanoi.casl:    2:MAIN    START
67 ../../../../as/FUNC/hanoi.casl:    3:        LD      GR0,N
68         #0000   #1000
69         #0001   #0049
70 ../../../../as/FUNC/hanoi.casl:    4:        LD      GR1,A
71         #0002   #1010
72         #0003   #004B
73 ../../../../as/FUNC/hanoi.casl:    5:        LD      GR2,B
74         #0004   #1020
75         #0005   #004C
76 ../../../../as/FUNC/hanoi.casl:    6:        LD      GR3,C
77         #0006   #1030
78         #0007   #004D
79 ../../../../as/FUNC/hanoi.casl:    7:        CALL    HANOI
80         #0008   #8000
81         #0009   #000B
82 ../../../../as/FUNC/hanoi.casl:    8:        RET
83         #000A   #8100
84 ../../../../as/FUNC/hanoi.casl:    9:HANOI   CPA     GR0,=1
85         #0059   #0001
86         #000B   #4000
87         #000C   #0059
88 ../../../../as/FUNC/hanoi.casl:   10:        JZE     DISP
89         #000D   #6300
90         #000E   #0032
91 ../../../../as/FUNC/hanoi.casl:   11:        SUBA    GR0,=1
92         #005A   #0001
93         #000F   #2100
94         #0010   #005A
95 ../../../../as/FUNC/hanoi.casl:   12:        PUSH    0,GR2
96         #0011   #7002
97         #0012   #0000
98 ../../../../as/FUNC/hanoi.casl:   13:        PUSH    0,GR3
99         #0013   #7003
100         #0014   #0000
101 ../../../../as/FUNC/hanoi.casl:   14:        POP     GR2
102         #0015   #7120
103 ../../../../as/FUNC/hanoi.casl:   15:        POP     GR3
104         #0016   #7130
105 ../../../../as/FUNC/hanoi.casl:   16:        CALL    HANOI
106         #0017   #8000
107         #0018   #000B
108 ../../../../as/FUNC/hanoi.casl:   17:        PUSH    0,GR2
109         #0019   #7002
110         #001A   #0000
111 ../../../../as/FUNC/hanoi.casl:   18:        PUSH    0,GR3
112         #001B   #7003
113         #001C   #0000
114 ../../../../as/FUNC/hanoi.casl:   19:        POP     GR2
115         #001D   #7120
116 ../../../../as/FUNC/hanoi.casl:   20:        POP     GR3
117         #001E   #7130
118 ../../../../as/FUNC/hanoi.casl:   21:        CALL    DISP
119         #001F   #8000
120         #0020   #0032
121 ../../../../as/FUNC/hanoi.casl:   22:        PUSH    0,GR1
122         #0021   #7001
123         #0022   #0000
124 ../../../../as/FUNC/hanoi.casl:   23:        PUSH    0,GR2
125         #0023   #7002
126         #0024   #0000
127 ../../../../as/FUNC/hanoi.casl:   24:        POP     GR1
128         #0025   #7110
129 ../../../../as/FUNC/hanoi.casl:   25:        POP     GR2
130         #0026   #7120
131 ../../../../as/FUNC/hanoi.casl:   26:        CALL    HANOI
132         #0027   #8000
133         #0028   #000B
134 ../../../../as/FUNC/hanoi.casl:   27:        PUSH    0,GR1
135         #0029   #7001
136         #002A   #0000
137 ../../../../as/FUNC/hanoi.casl:   28:        PUSH    0,GR2
138         #002B   #7002
139         #002C   #0000
140 ../../../../as/FUNC/hanoi.casl:   29:        POP     GR1
141         #002D   #7110
142 ../../../../as/FUNC/hanoi.casl:   30:        POP     GR2
143         #002E   #7120
144 ../../../../as/FUNC/hanoi.casl:   31:        ADDA    GR0,=1
145         #005B   #0001
146         #002F   #2000
147         #0030   #005B
148 ../../../../as/FUNC/hanoi.casl:   32:        RET
149         #0031   #8100
150 ../../../../as/FUNC/hanoi.casl:   33:DISP    ST      GR1,MSG1
151         #0032   #1110
152         #0033   #0053
153 ../../../../as/FUNC/hanoi.casl:   34:        ST      GR3,MSG2
154         #0034   #1130
155         #0035   #0058
156 ../../../../as/FUNC/hanoi.casl:   35:        OUT     MSG,LNG
157         #0036   #7001
158         #0037   #0000
159         #0038   #7002
160         #0039   #0000
161         #003A   #1210
162         #003B   #004E
163         #003C   #1220
164         #003D   #004A
165         #003E   #F000
166         #003F   #0002
167         #0040   #1210
168         #0041   #005C
169         #005C   #000A
170         #0042   #1220
171         #0043   #005D
172         #005D   #0001
173         #0044   #F000
174         #0045   #0002
175         #0046   #7120
176         #0047   #7110
177 ../../../../as/FUNC/hanoi.casl:   36:        RET
178         #0048   #8100
179 ../../../../as/FUNC/hanoi.casl:   37:N       DC      3               ; 輪の総数
180         #0049   #0003
181 ../../../../as/FUNC/hanoi.casl:   38:LNG     DC      11              ; メッセージの長さ
182         #004A   #000B
183 ../../../../as/FUNC/hanoi.casl:   39:A       DC      'A'
184         #004B   #0041
185 ../../../../as/FUNC/hanoi.casl:   40:B       DC      'B'
186         #004C   #0042
187 ../../../../as/FUNC/hanoi.casl:   41:C       DC      'C'
188         #004D   #0043
189 ../../../../as/FUNC/hanoi.casl:   42:MSG     DC      'from '
190         #004E   #0066
191         #004F   #0072
192         #0050   #006F
193         #0051   #006D
194         #0052   #0020
195 ../../../../as/FUNC/hanoi.casl:   43:MSG1    DS      1
196         #0053   #0000
197 ../../../../as/FUNC/hanoi.casl:   44:        DC      ' to '
198         #0054   #0020
199         #0055   #0074
200         #0056   #006F
201         #0057   #0020
202 ../../../../as/FUNC/hanoi.casl:   45:MSG2    DS      1
203         #0058   #0000
204 ../../../../as/FUNC/hanoi.casl:   46:        END
205 from A to C
206 from A to B
207 from C to B
208 from A to C
209 from B to A
210 from B to C
211 from A to C