YACAL2: CASL2処理系
[YACASL2.git] / test / astest / summary_lderr / 0.txt
1
2 Assemble ../../../as/summary_call.casl (0)
3
4 Assemble ../../../as/summary_lderr.casl (0)
5
6 Label::::
7 PBUF ---> #00AD
8 LOOP1 ---> #0021
9 LOOP2 ---> #0033
10 LOOP3 ---> #0037
11 LOOP4 ---> #005A
12 LOOP5 ---> #005E
13 COUNTR ---> #009C
14 CNT ---> #000A
15 OFF ---> #004B
16 SUMMARY ---> #000B
17 FOOTER ---> #00DD
18 PLEN ---> #00AC
19 DATA ---> #0007
20 NOTSET ---> #0064
21 CHANGE ---> #004A
22 MAIN ---> #0000
23 NEXTW ---> #004F
24 ON ---> #003F
25 FIN ---> #0082
26
27 Assemble ../../../as/summary_call.casl (1)
28 ../../../as/summary_call.casl:1:MAIN    START
29 ../../../as/summary_call.casl:2:        LAD GR1,DATA
30         #0000   #1210
31         #0001   #0007
32 ../../../as/summary_call.casl:3:        LD  GR0,CNT
33         #0002   #1000
34         #0003   #000A
35 ../../../as/summary_call.casl:4:        CALL SUMMARY
36         #0004   #8000
37         #0005   #000B
38 ../../../as/summary_call.casl:5:        RET
39         #0006   #8100
40 ../../../as/summary_call.casl:6:DATA    DC  #9600,#F000,#A400
41         #0007   #9600
42         #0008   #F000
43         #0009   #A400
44 ../../../as/summary_call.casl:7:CNT     DC  3
45         #000A   #0003
46 ../../../as/summary_call.casl:8:        END
47
48 Assemble ../../../as/summary_lderr.casl (1)
49 ../../../as/summary_lderr.casl:1:SUMMARY START
50 ../../../as/summary_lderr.casl:2:        RPUSH
51         #000B   #7001
52         #000C   #0000
53         #000D   #7002
54         #000E   #0000
55         #000F   #7003
56         #0010   #0000
57         #0011   #7004
58         #0012   #0000
59         #0013   #7005
60         #0014   #0000
61         #0015   #7006
62         #0016   #0000
63         #0017   #7007
64         #0018   #0000
65 ../../../as/summary_lderr.casl:3:; カウンタ領域と出力バッファを初期化
66 ../../../as/summary_lderr.casl:4:        LD    GR2,=0
67         #010D   #0000
68         #0019   #1020
69         #001A   #010D
70 ../../../as/summary_lderr.casl:5:        LD    GR3,=' '
71         #010E   #0020
72         #001B   #1030
73         #001C   #010E
74 ../../../as/summary_lderr.casl:6:        LD    GR4,=0          ; ループカウンタ
75         #010F   #0000
76         #001D   #1040
77         #001E   #010F
78 ../../../as/summary_lderr.casl:7:        LAD   GR5,PBUF        ; 出力バッファのポインタ
79         #001F   #1250
80         #0020   #00AD
81 ../../../as/summary_lderr.casl:8:LOOP1   ST    GR2,COUNTR,GR4  ; カウンタ領域を初期化
82         #0021   #1124
83         #0022   #009C
84 ../../../as/summary_lderr.casl:9:        ST    GR3,0,GR5       ; 出力バッファを空白で初期化
85         #0023   #1135
86         #0024   #0000
87 ../../../as/summary_lderr.casl:10:        ST    GR3,1,GR5
88         #0025   #1135
89         #0026   #0001
90 ../../../as/summary_lderr.casl:11:        ST    GR3,2,GR5
91         #0027   #1135
92         #0028   #0002
93 ../../../as/summary_lderr.casl:12:        LAD   GR5,3,GR5       ; 出力バッファのポインタを更新
94         #0029   #1255
95         #002A   #0003
96 ../../../as/summary_lderr.casl:13:        LAD   GR4,1,GR4       ; ループカウンタを更新
97         #002B   #1244
98         #002C   #0001
99 ../../../as/summary_lderr.casl:14:        CPA   GR4,=16
100         #0110   #0010
101         #002D   #4040
102         #002E   #0110
103 ../../../as/summary_lderr.casl:15:        JMI   LOOP1
104         #002F   #6100
105         #0030   #0021
106 ../../../as/summary_lderr.casl:16:; 項目ごとに "はい" と答えた人数を集計
107 ../../../as/summary_lderr.casl:17:        LD    GR5,=0          ; GR5: "はい" の人数の最大値
108         #0111   #0000
109         #0031   #1050
110         #0032   #0111
111 ../../../as/summary_lderr.casl:18:LOOP2   LD    GR4,=0          ; カウンタ領域のポインタ
112         #0112   #0000
113         #0033   #1040
114         #0034   #0112
115 ../../../as/summary_lderr.casl:19:        LD    GR2,0,GR1       ; GR2 ←1人分の回答
116         #0035   #1021
117         #0036   #0000
118 ../../../as/summary_lderr.casl:20:LOOP3   SLL   GR2,1           ; 回答は "はい" ?
119         #0037   #5220
120         #0038   #0001
121 ../../../as/summary_lderr.casl:21:        JOV   ON
122         #0039   #6600
123         #003A   #003F
124 ../../../as/summary_lderr.casl:22:        JZE   NEXTW           ; 残りの項目はすべて "いいえ"
125         #003B   #6300
126         #003C   #004F
127 ../../../as/summary_lderr.casl:23:        JUMP  OFF
128         #003D   #6400
129         #003E   #004B
130 ../../../as/summary_lderr.casl:24:ON      LD    GR3,COUNTR,GR4  ; カウンタに1を加算
131         #003F   #1034
132         #0040   #009C
133 ../../../as/summary_lderr.casl:25:        ADDA  GR3,=1
134         #0113   #0001
135         #0041   #2030
136         #0042   #0113
137 ../../../as/summary_lderr.casl:26:        ST    GR3,COUNTR,GR4
138         #0043   #1134
139         #0044   #009C
140 ../../../as/summary_lderr.casl:27:        CPA   GR3,GR5         ; 最大値と比較
141         #0045   #4435
142 ../../../as/summary_lderr.casl:28:        JPL   CHANGE
143         #0046   #6500
144         #0047   #004A
145 ../../../as/summary_lderr.casl:29:        JUMP  OFF
146         #0048   #6400
147         #0049   #004B
148 ../../../as/summary_lderr.casl:30:CHANGE  LD    GR5,GR3         ; 最大値を入替え
149         #004A   #1453
150 ../../../as/summary_lderr.casl:31:OFF     LAD   GR4,1,GR4       ; 次の項目
151         #004B   #1244
152         #004C   #0001
153 ../../../as/summary_lderr.casl:32:        JUMP  LOOP3
154         #004D   #6400
155         #004E   #0037
156 ../../../as/summary_lderr.casl:33:NEXTW   LAD   GR1,1,GR1
157         #004F   #1211
158         #0050   #0001
159 ../../../as/summary_lderr.casl:34:        SUBA  GR0,=1          ; 全回答処理済?
160         #0114   #0001
161         #0051   #2100
162         #0052   #0114
163 ../../../as/summary_lderr.casl:35:        JPL   LOOP2
164         #0053   #6500
165         #0054   #0033
166 ../../../as/summary_lderr.casl:36:; 集計結果を棒グラフで出力
167 ../../../as/summary_lderr.casl:37:        LD    GR5,GR5
168         #0055   #1455
169 ../../../as/summary_lderr.casl:38:        JZE   FIN
170         #0056   #6300
171         #0057   #0082
172 ../../../as/summary_lderr.casl:39:        LD    GR0,='*'
173         #0115   #002A
174         #0058   #1000
175         #0059   #0115
176 ../../../as/summary_lderr.casl:40:LOOP4   LD    GR3,=1          ; 出力バッファのポインタ
177         #0116   #0001
178         #005A   #1030
179         #005B   #0116
180 ../../../as/summary_lderr.casl:41:        LD    GR4,0           ; カウンタ領域のポインタ
181         #005C   #1040
182         #005D   #0000
183 ../../../as/summary_lderr.casl:42:LOOP5   CPA   GR5,COUNTR,GR4  ; "はい" の人数と比較
184         #005E   #4054
185         #005F   #009C
186 ../../../as/summary_lderr.casl:43:        JNZ   NOTSET
187         #0060   #6200
188         #0061   #0064
189 ../../../as/summary_lderr.casl:44:        ST    GR0,PBUF,GR3    ; 出力バッファに "*" を設定
190         #0062   #1103
191         #0063   #00AD
192 ../../../as/summary_lderr.casl:45:NOTSET  LAD   GR3,3,GR3       ; 出力バッファのポインタを更新
193         #0064   #1233
194         #0065   #0003
195 ../../../as/summary_lderr.casl:46:        LAD   GR4,1,GR4       ; カウンタ領域のポインタを更新
196         #0066   #1244
197         #0067   #0001
198 ../../../as/summary_lderr.casl:47:        CPA   GR4,=16
199         #0117   #0010
200         #0068   #4040
201         #0069   #0117
202 ../../../as/summary_lderr.casl:48:        JMI   LOOP5
203         #006A   #6100
204         #006B   #005E
205 ../../../as/summary_lderr.casl:49:        OUT   PBUF,PLEN
206         #006C   #7001
207         #006D   #0000
208         #006E   #7002
209         #006F   #0000
210         #0070   #1210
211         #0071   #00AD
212         #0072   #1020
213         #0073   #00AC
214         #0074   #F000
215         #0075   #0002
216         #0076   #1210
217         #0077   #0118
218         #0118   #000A
219         #0078   #1220
220         #0079   #0001
221         #007A   #F000
222         #007B   #0002
223         #007C   #7120
224         #007D   #7110
225 ../../../as/summary_lderr.casl:50:        SUBA  GR5,=1
226         #0119   #0001
227         #007E   #2150
228         #007F   #0119
229 ../../../as/summary_lderr.casl:51:        JPL   LOOP4
230         #0080   #6500
231         #0081   #005A
232 ../../../as/summary_lderr.casl:52:FIN     OUT   FOOTER,PLEN
233         #0082   #7001
234         #0083   #0000
235         #0084   #7002
236         #0085   #0000
237         #0086   #1210
238         #0087   #00DD
239         #0088   #1020
240         #0089   #00AC
241         #008A   #F000
242         #008B   #0002
243         #008C   #1210
244         #008D   #011A
245         #011A   #000A
246         #008E   #1220
247         #008F   #0001
248         #0090   #F000
249         #0091   #0002
250         #0092   #7120
251         #0093   #7110
252 ../../../as/summary_lderr.casl:53:        RPOP
253         #0094   #7170
254         #0095   #7160
255         #0096   #7150
256         #0097   #7140
257         #0098   #7130
258         #0099   #7120
259         #009A   #7110
260 ../../../as/summary_lderr.casl:54:        RET
261         #009B   #8100
262 ../../../as/summary_lderr.casl:55:COUNTR  DS    16              ; カウンタ領域
263         #009C   #0000
264         #009D   #0000
265         #009E   #0000
266         #009F   #0000
267         #00A0   #0000
268         #00A1   #0000
269         #00A2   #0000
270         #00A3   #0000
271         #00A4   #0000
272         #00A5   #0000
273         #00A6   #0000
274         #00A7   #0000
275         #00A8   #0000
276         #00A9   #0000
277         #00AA   #0000
278         #00AB   #0000
279 ../../../as/summary_lderr.casl:56:PLEN    DC    48
280         #00AC   #0030
281 ../../../as/summary_lderr.casl:57:PBUF    DS    48              ; 出力バッファ
282         #00AD   #0000
283         #00AE   #0000
284         #00AF   #0000
285         #00B0   #0000
286         #00B1   #0000
287         #00B2   #0000
288         #00B3   #0000
289         #00B4   #0000
290         #00B5   #0000
291         #00B6   #0000
292         #00B7   #0000
293         #00B8   #0000
294         #00B9   #0000
295         #00BA   #0000
296         #00BB   #0000
297         #00BC   #0000
298         #00BD   #0000
299         #00BE   #0000
300         #00BF   #0000
301         #00C0   #0000
302         #00C1   #0000
303         #00C2   #0000
304         #00C3   #0000
305         #00C4   #0000
306         #00C5   #0000
307         #00C6   #0000
308         #00C7   #0000
309         #00C8   #0000
310         #00C9   #0000
311         #00CA   #0000
312         #00CB   #0000
313         #00CC   #0000
314         #00CD   #0000
315         #00CE   #0000
316         #00CF   #0000
317         #00D0   #0000
318         #00D1   #0000
319         #00D2   #0000
320         #00D3   #0000
321         #00D4   #0000
322         #00D5   #0000
323         #00D6   #0000
324         #00D7   #0000
325         #00D8   #0000
326         #00D9   #0000
327         #00DA   #0000
328         #00DB   #0000
329         #00DC   #0000
330 ../../../as/summary_lderr.casl:58:FOOTER  DC    '01 02 03 04 05 06 07 08 09 10 11 12 13 '
331         #00DD   #0030
332         #00DE   #0031
333         #00DF   #0020
334         #00E0   #0030
335         #00E1   #0032
336         #00E2   #0020
337         #00E3   #0030
338         #00E4   #0033
339         #00E5   #0020
340         #00E6   #0030
341         #00E7   #0034
342         #00E8   #0020
343         #00E9   #0030
344         #00EA   #0035
345         #00EB   #0020
346         #00EC   #0030
347         #00ED   #0036
348         #00EE   #0020
349         #00EF   #0030
350         #00F0   #0037
351         #00F1   #0020
352         #00F2   #0030
353         #00F3   #0038
354         #00F4   #0020
355         #00F5   #0030
356         #00F6   #0039
357         #00F7   #0020
358         #00F8   #0031
359         #00F9   #0030
360         #00FA   #0020
361         #00FB   #0031
362         #00FC   #0031
363         #00FD   #0020
364         #00FE   #0031
365         #00FF   #0032
366         #0100   #0020
367         #0101   #0031
368         #0102   #0033
369         #0103   #0020
370 ../../../as/summary_lderr.casl:59:        DC    '14 15 16 '
371         #0104   #0031
372         #0105   #0034
373         #0106   #0020
374         #0107   #0031
375         #0108   #0035
376         #0109   #0020
377         #010A   #0031
378         #010B   #0036
379         #010C   #0020
380 ../../../as/summary_lderr.casl:60:        END
381 Execute error - 206: PR:#005F: Address - out of COMET II memory