2 Assemble ../../../as/count_call.casl (0)
3 ../../../as/count_call.casl:1:MAIN START
4 ../../../as/count_call.casl:2: LAD GR1,33
5 ../../../as/count_call.casl:3: CALL COUNT1
6 ../../../as/count_call.casl:4:FIN RET
7 ../../../as/count_call.casl:5: END
9 Assemble ../../../as/count.casl (0)
10 ../../../as/count.casl:1:COUNT1 START
11 ../../../as/count.casl:2:; 入力 GR1:検索する語
12 ../../../as/count.casl:3:; 処理 GR1中の'1'のビットの個数を求める
13 ../../../as/count.casl:4:; 出力 GR0:GR1中の'1'のビットの個数
14 ../../../as/count.casl:5: PUSH 0,GR1
15 ../../../as/count.casl:6: PUSH 0,GR2
16 ../../../as/count.casl:7: SUBA GR2,GR2
17 ../../../as/count.casl:8: AND GR1,GR1
18 ../../../as/count.casl:9: JZE RETURN
19 ../../../as/count.casl:10:MORE LAD GR2,1,GR2
20 ../../../as/count.casl:11: LAD GR0,-1,GR1
21 ../../../as/count.casl:12: AND GR1,GR0
22 ../../../as/count.casl:13: JNZ MORE
23 ../../../as/count.casl:14:RETURN LD GR0,GR2
24 ../../../as/count.casl:15: POP GR2
25 ../../../as/count.casl:16: POP GR1
26 ../../../as/count.casl:17: RET
27 ../../../as/count.casl:18: END
36 Assemble ../../../as/count_call.casl (1)
37 ../../../as/count_call.casl:1:MAIN START
38 ../../../as/count_call.casl:2: LAD GR1,33
41 ../../../as/count_call.casl:3: CALL COUNT1
44 ../../../as/count_call.casl:4:FIN RET
46 ../../../as/count_call.casl:5: END
48 Assemble ../../../as/count.casl (1)
49 ../../../as/count.casl:1:COUNT1 START
50 ../../../as/count.casl:2:; 入力 GR1:検索する語
51 ../../../as/count.casl:3:; 処理 GR1中の'1'のビットの個数を求める
52 ../../../as/count.casl:4:; 出力 GR0:GR1中の'1'のビットの個数
53 ../../../as/count.casl:5: PUSH 0,GR1
56 ../../../as/count.casl:6: PUSH 0,GR2
59 ../../../as/count.casl:7: SUBA GR2,GR2
61 ../../../as/count.casl:8: AND GR1,GR1
63 ../../../as/count.casl:9: JZE RETURN
66 ../../../as/count.casl:10:MORE LAD GR2,1,GR2
69 ../../../as/count.casl:11: LAD GR0,-1,GR1
72 ../../../as/count.casl:12: AND GR1,GR0
74 ../../../as/count.casl:13: JNZ MORE
77 ../../../as/count.casl:14:RETURN LD GR0,GR2
79 ../../../as/count.casl:15: POP GR2
81 ../../../as/count.casl:16: POP GR1
83 ../../../as/count.casl:17: RET
85 ../../../as/count.casl:18: END
87 Executing machine codes
89 #0000: GR0: 0 = #0000 = 0000000000000000
90 #0000: GR1: 0 = #0000 = 0000000000000000
91 #0000: GR2: 0 = #0000 = 0000000000000000
92 #0000: GR3: 0 = #0000 = 0000000000000000
93 #0000: GR4: 0 = #0000 = 0000000000000000
94 #0000: GR5: 0 = #0000 = 0000000000000000
95 #0000: GR6: 0 = #0000 = 0000000000000000
96 #0000: GR7: 0 = #0000 = 0000000000000000
97 #0000: SP: 512 = #0200 = 0000001000000000
98 #0000: PR: 0 = #0000 = 0000000000000000
99 #0000: FR (OF SF ZF): 000
102 #0002: GR0: 0 = #0000 = 0000000000000000
103 #0002: GR1: 33 = #0021 = 0000000000100001
104 #0002: GR2: 0 = #0000 = 0000000000000000
105 #0002: GR3: 0 = #0000 = 0000000000000000
106 #0002: GR4: 0 = #0000 = 0000000000000000
107 #0002: GR5: 0 = #0000 = 0000000000000000
108 #0002: GR6: 0 = #0000 = 0000000000000000
109 #0002: GR7: 0 = #0000 = 0000000000000000
110 #0002: SP: 512 = #0200 = 0000001000000000
111 #0002: PR: 2 = #0002 = 0000000000000010
112 #0002: FR (OF SF ZF): 000
115 #0005: GR0: 0 = #0000 = 0000000000000000
116 #0005: GR1: 33 = #0021 = 0000000000100001
117 #0005: GR2: 0 = #0000 = 0000000000000000
118 #0005: GR3: 0 = #0000 = 0000000000000000
119 #0005: GR4: 0 = #0000 = 0000000000000000
120 #0005: GR5: 0 = #0000 = 0000000000000000
121 #0005: GR6: 0 = #0000 = 0000000000000000
122 #0005: GR7: 0 = #0000 = 0000000000000000
123 #0005: SP: 511 = #01FF = 0000000111111111
124 #0005: PR: 5 = #0005 = 0000000000000101
125 #0005: FR (OF SF ZF): 000
128 #0007: GR0: 0 = #0000 = 0000000000000000
129 #0007: GR1: 33 = #0021 = 0000000000100001
130 #0007: GR2: 0 = #0000 = 0000000000000000
131 #0007: GR3: 0 = #0000 = 0000000000000000
132 #0007: GR4: 0 = #0000 = 0000000000000000
133 #0007: GR5: 0 = #0000 = 0000000000000000
134 #0007: GR6: 0 = #0000 = 0000000000000000
135 #0007: GR7: 0 = #0000 = 0000000000000000
136 #0007: SP: 510 = #01FE = 0000000111111110
137 #0007: PR: 7 = #0007 = 0000000000000111
138 #0007: FR (OF SF ZF): 000
141 #0009: GR0: 0 = #0000 = 0000000000000000
142 #0009: GR1: 33 = #0021 = 0000000000100001
143 #0009: GR2: 0 = #0000 = 0000000000000000
144 #0009: GR3: 0 = #0000 = 0000000000000000
145 #0009: GR4: 0 = #0000 = 0000000000000000
146 #0009: GR5: 0 = #0000 = 0000000000000000
147 #0009: GR6: 0 = #0000 = 0000000000000000
148 #0009: GR7: 0 = #0000 = 0000000000000000
149 #0009: SP: 509 = #01FD = 0000000111111101
150 #0009: PR: 9 = #0009 = 0000000000001001
151 #0009: FR (OF SF ZF): 000
154 #000A: GR0: 0 = #0000 = 0000000000000000
155 #000A: GR1: 33 = #0021 = 0000000000100001
156 #000A: GR2: 0 = #0000 = 0000000000000000
157 #000A: GR3: 0 = #0000 = 0000000000000000
158 #000A: GR4: 0 = #0000 = 0000000000000000
159 #000A: GR5: 0 = #0000 = 0000000000000000
160 #000A: GR6: 0 = #0000 = 0000000000000000
161 #000A: GR7: 0 = #0000 = 0000000000000000
162 #000A: SP: 509 = #01FD = 0000000111111101
163 #000A: PR: 10 = #000A = 0000000000001010
164 #000A: FR (OF SF ZF): 001
167 #000B: GR0: 0 = #0000 = 0000000000000000
168 #000B: GR1: 33 = #0021 = 0000000000100001
169 #000B: GR2: 0 = #0000 = 0000000000000000
170 #000B: GR3: 0 = #0000 = 0000000000000000
171 #000B: GR4: 0 = #0000 = 0000000000000000
172 #000B: GR5: 0 = #0000 = 0000000000000000
173 #000B: GR6: 0 = #0000 = 0000000000000000
174 #000B: GR7: 0 = #0000 = 0000000000000000
175 #000B: SP: 509 = #01FD = 0000000111111101
176 #000B: PR: 11 = #000B = 0000000000001011
177 #000B: FR (OF SF ZF): 000
180 #000D: GR0: 0 = #0000 = 0000000000000000
181 #000D: GR1: 33 = #0021 = 0000000000100001
182 #000D: GR2: 0 = #0000 = 0000000000000000
183 #000D: GR3: 0 = #0000 = 0000000000000000
184 #000D: GR4: 0 = #0000 = 0000000000000000
185 #000D: GR5: 0 = #0000 = 0000000000000000
186 #000D: GR6: 0 = #0000 = 0000000000000000
187 #000D: GR7: 0 = #0000 = 0000000000000000
188 #000D: SP: 509 = #01FD = 0000000111111101
189 #000D: PR: 13 = #000D = 0000000000001101
190 #000D: FR (OF SF ZF): 000
193 #000F: GR0: 0 = #0000 = 0000000000000000
194 #000F: GR1: 33 = #0021 = 0000000000100001
195 #000F: GR2: 1 = #0001 = 0000000000000001
196 #000F: GR3: 0 = #0000 = 0000000000000000
197 #000F: GR4: 0 = #0000 = 0000000000000000
198 #000F: GR5: 0 = #0000 = 0000000000000000
199 #000F: GR6: 0 = #0000 = 0000000000000000
200 #000F: GR7: 0 = #0000 = 0000000000000000
201 #000F: SP: 509 = #01FD = 0000000111111101
202 #000F: PR: 15 = #000F = 0000000000001111
203 #000F: FR (OF SF ZF): 000
206 #0011: GR0: 32 = #0020 = 0000000000100000
207 #0011: GR1: 33 = #0021 = 0000000000100001
208 #0011: GR2: 1 = #0001 = 0000000000000001
209 #0011: GR3: 0 = #0000 = 0000000000000000
210 #0011: GR4: 0 = #0000 = 0000000000000000
211 #0011: GR5: 0 = #0000 = 0000000000000000
212 #0011: GR6: 0 = #0000 = 0000000000000000
213 #0011: GR7: 0 = #0000 = 0000000000000000
214 #0011: SP: 509 = #01FD = 0000000111111101
215 #0011: PR: 17 = #0011 = 0000000000010001
216 #0011: FR (OF SF ZF): 000
219 #0012: GR0: 32 = #0020 = 0000000000100000
220 #0012: GR1: 32 = #0020 = 0000000000100000
221 #0012: GR2: 1 = #0001 = 0000000000000001
222 #0012: GR3: 0 = #0000 = 0000000000000000
223 #0012: GR4: 0 = #0000 = 0000000000000000
224 #0012: GR5: 0 = #0000 = 0000000000000000
225 #0012: GR6: 0 = #0000 = 0000000000000000
226 #0012: GR7: 0 = #0000 = 0000000000000000
227 #0012: SP: 509 = #01FD = 0000000111111101
228 #0012: PR: 18 = #0012 = 0000000000010010
229 #0012: FR (OF SF ZF): 000
232 #000D: GR0: 32 = #0020 = 0000000000100000
233 #000D: GR1: 32 = #0020 = 0000000000100000
234 #000D: GR2: 1 = #0001 = 0000000000000001
235 #000D: GR3: 0 = #0000 = 0000000000000000
236 #000D: GR4: 0 = #0000 = 0000000000000000
237 #000D: GR5: 0 = #0000 = 0000000000000000
238 #000D: GR6: 0 = #0000 = 0000000000000000
239 #000D: GR7: 0 = #0000 = 0000000000000000
240 #000D: SP: 509 = #01FD = 0000000111111101
241 #000D: PR: 13 = #000D = 0000000000001101
242 #000D: FR (OF SF ZF): 000
245 #000F: GR0: 32 = #0020 = 0000000000100000
246 #000F: GR1: 32 = #0020 = 0000000000100000
247 #000F: GR2: 2 = #0002 = 0000000000000010
248 #000F: GR3: 0 = #0000 = 0000000000000000
249 #000F: GR4: 0 = #0000 = 0000000000000000
250 #000F: GR5: 0 = #0000 = 0000000000000000
251 #000F: GR6: 0 = #0000 = 0000000000000000
252 #000F: GR7: 0 = #0000 = 0000000000000000
253 #000F: SP: 509 = #01FD = 0000000111111101
254 #000F: PR: 15 = #000F = 0000000000001111
255 #000F: FR (OF SF ZF): 000
258 #0011: GR0: 31 = #001F = 0000000000011111
259 #0011: GR1: 32 = #0020 = 0000000000100000
260 #0011: GR2: 2 = #0002 = 0000000000000010
261 #0011: GR3: 0 = #0000 = 0000000000000000
262 #0011: GR4: 0 = #0000 = 0000000000000000
263 #0011: GR5: 0 = #0000 = 0000000000000000
264 #0011: GR6: 0 = #0000 = 0000000000000000
265 #0011: GR7: 0 = #0000 = 0000000000000000
266 #0011: SP: 509 = #01FD = 0000000111111101
267 #0011: PR: 17 = #0011 = 0000000000010001
268 #0011: FR (OF SF ZF): 000
271 #0012: GR0: 31 = #001F = 0000000000011111
272 #0012: GR1: 0 = #0000 = 0000000000000000
273 #0012: GR2: 2 = #0002 = 0000000000000010
274 #0012: GR3: 0 = #0000 = 0000000000000000
275 #0012: GR4: 0 = #0000 = 0000000000000000
276 #0012: GR5: 0 = #0000 = 0000000000000000
277 #0012: GR6: 0 = #0000 = 0000000000000000
278 #0012: GR7: 0 = #0000 = 0000000000000000
279 #0012: SP: 509 = #01FD = 0000000111111101
280 #0012: PR: 18 = #0012 = 0000000000010010
281 #0012: FR (OF SF ZF): 001
284 #0014: GR0: 31 = #001F = 0000000000011111
285 #0014: GR1: 0 = #0000 = 0000000000000000
286 #0014: GR2: 2 = #0002 = 0000000000000010
287 #0014: GR3: 0 = #0000 = 0000000000000000
288 #0014: GR4: 0 = #0000 = 0000000000000000
289 #0014: GR5: 0 = #0000 = 0000000000000000
290 #0014: GR6: 0 = #0000 = 0000000000000000
291 #0014: GR7: 0 = #0000 = 0000000000000000
292 #0014: SP: 509 = #01FD = 0000000111111101
293 #0014: PR: 20 = #0014 = 0000000000010100
294 #0014: FR (OF SF ZF): 001
297 #0015: GR0: 2 = #0002 = 0000000000000010
298 #0015: GR1: 0 = #0000 = 0000000000000000
299 #0015: GR2: 2 = #0002 = 0000000000000010
300 #0015: GR3: 0 = #0000 = 0000000000000000
301 #0015: GR4: 0 = #0000 = 0000000000000000
302 #0015: GR5: 0 = #0000 = 0000000000000000
303 #0015: GR6: 0 = #0000 = 0000000000000000
304 #0015: GR7: 0 = #0000 = 0000000000000000
305 #0015: SP: 509 = #01FD = 0000000111111101
306 #0015: PR: 21 = #0015 = 0000000000010101
307 #0015: FR (OF SF ZF): 000
310 #0016: GR0: 2 = #0002 = 0000000000000010
311 #0016: GR1: 0 = #0000 = 0000000000000000
312 #0016: GR2: 0 = #0000 = 0000000000000000
313 #0016: GR3: 0 = #0000 = 0000000000000000
314 #0016: GR4: 0 = #0000 = 0000000000000000
315 #0016: GR5: 0 = #0000 = 0000000000000000
316 #0016: GR6: 0 = #0000 = 0000000000000000
317 #0016: GR7: 0 = #0000 = 0000000000000000
318 #0016: SP: 510 = #01FE = 0000000111111110
319 #0016: PR: 22 = #0016 = 0000000000010110
320 #0016: FR (OF SF ZF): 000
323 #0017: GR0: 2 = #0002 = 0000000000000010
324 #0017: GR1: 33 = #0021 = 0000000000100001
325 #0017: GR2: 0 = #0000 = 0000000000000000
326 #0017: GR3: 0 = #0000 = 0000000000000000
327 #0017: GR4: 0 = #0000 = 0000000000000000
328 #0017: GR5: 0 = #0000 = 0000000000000000
329 #0017: GR6: 0 = #0000 = 0000000000000000
330 #0017: GR7: 0 = #0000 = 0000000000000000
331 #0017: SP: 511 = #01FF = 0000000111111111
332 #0017: PR: 23 = #0017 = 0000000000010111
333 #0017: FR (OF SF ZF): 000
336 #0004: GR0: 2 = #0002 = 0000000000000010
337 #0004: GR1: 33 = #0021 = 0000000000100001
338 #0004: GR2: 0 = #0000 = 0000000000000000
339 #0004: GR3: 0 = #0000 = 0000000000000000
340 #0004: GR4: 0 = #0000 = 0000000000000000
341 #0004: GR5: 0 = #0000 = 0000000000000000
342 #0004: GR6: 0 = #0000 = 0000000000000000
343 #0004: GR7: 0 = #0000 = 0000000000000000
344 #0004: SP: 512 = #0200 = 0000001000000000
345 #0004: PR: 4 = #0004 = 0000000000000100
346 #0004: FR (OF SF ZF): 000