テストの整理
[YACASL2.git] / test / system / casl2 / opt_slaot / 0.txt
1 ;;; sum_10.casl
2 ;;; 出力 GR0: 1から10までの整数をすべて加算した値
3 MAIN    START
4         PUSH    0,GR1
5         LAD     GR0,0           ; GR0を初期化
6         LD      GR1,FST         ; GR1に初項を転送
7 LOOP    ADDL    GR0,GR1         ; ループ先頭
8         ADDL    GR1,STEP        ; GR1 <- GR1 + 公差
9         CPL     GR1,LST         ; GR1が末項より大きい場合は終了
10         JPL     FIN             ; ↓
11         JUMP    LOOP            ; ループ終端
12 FIN     POP     GR1
13         RET
14 FST     DC      1               ; 初項
15 LST     DC      10              ; 末項
16 STEP    DC      1               ; 公差
17         END
18
19 Assemble ../../../../as/sum_10.casl (0)
20 ../../../../as/sum_10.casl:    1:;;; sum_10.casl
21 ../../../../as/sum_10.casl:    2:;;; 出力 GR0: 1から10までの整数をすべて加算した値
22 ../../../../as/sum_10.casl:    3:MAIN    START
23 ../../../../as/sum_10.casl:    4:        PUSH    0,GR1
24 ../../../../as/sum_10.casl:    5:        LAD     GR0,0           ; GR0を初期化
25 ../../../../as/sum_10.casl:    6:        LD      GR1,FST         ; GR1に初項を転送
26 ../../../../as/sum_10.casl:    7:LOOP    ADDL    GR0,GR1         ; ループ先頭
27 ../../../../as/sum_10.casl:    8:        ADDL    GR1,STEP        ; GR1 <- GR1 + 公差
28 ../../../../as/sum_10.casl:    9:        CPL     GR1,LST         ; GR1が末項より大きい場合は終了
29 ../../../../as/sum_10.casl:   10:        JPL     FIN             ; ↓
30 ../../../../as/sum_10.casl:   11:        JUMP    LOOP            ; ループ終端
31 ../../../../as/sum_10.casl:   12:FIN     POP     GR1
32 ../../../../as/sum_10.casl:   13:        RET
33 ../../../../as/sum_10.casl:   14:FST     DC      1               ; 初項
34 ../../../../as/sum_10.casl:   15:LST     DC      10              ; 末項
35 ../../../../as/sum_10.casl:   16:STEP    DC      1               ; 公差
36 ../../../../as/sum_10.casl:   17:        END
37
38 Label::::
39 MAIN ---> #0000
40 MAIN.LOOP ---> #0006
41 MAIN.FIN ---> #000F
42 MAIN.FST ---> #0011
43 MAIN.LST ---> #0012
44 MAIN.STEP ---> #0013
45
46 Assemble ../../../../as/sum_10.casl (1)
47 ../../../../as/sum_10.casl:    1:;;; sum_10.casl
48 ../../../../as/sum_10.casl:    2:;;; 出力 GR0: 1から10までの整数をすべて加算した値
49 ../../../../as/sum_10.casl:    3:MAIN    START
50 ../../../../as/sum_10.casl:    4:        PUSH    0,GR1
51         #0000   #7001
52         #0001   #0000
53 ../../../../as/sum_10.casl:    5:        LAD     GR0,0           ; GR0を初期化
54         #0002   #1200
55         #0003   #0000
56 ../../../../as/sum_10.casl:    6:        LD      GR1,FST         ; GR1に初項を転送
57         #0004   #1010
58         #0005   #0011
59 ../../../../as/sum_10.casl:    7:LOOP    ADDL    GR0,GR1         ; ループ先頭
60         #0006   #2601
61 ../../../../as/sum_10.casl:    8:        ADDL    GR1,STEP        ; GR1 <- GR1 + 公差
62         #0007   #2210
63         #0008   #0013
64 ../../../../as/sum_10.casl:    9:        CPL     GR1,LST         ; GR1が末項より大きい場合は終了
65         #0009   #4110
66         #000A   #0012
67 ../../../../as/sum_10.casl:   10:        JPL     FIN             ; ↓
68         #000B   #6500
69         #000C   #000F
70 ../../../../as/sum_10.casl:   11:        JUMP    LOOP            ; ループ終端
71         #000D   #6400
72         #000E   #0006
73 ../../../../as/sum_10.casl:   12:FIN     POP     GR1
74         #000F   #7110
75 ../../../../as/sum_10.casl:   13:        RET
76         #0010   #8100
77 ../../../../as/sum_10.casl:   14:FST     DC      1               ; 初項
78         #0011   #0001
79 ../../../../as/sum_10.casl:   15:LST     DC      10              ; 末項
80         #0012   #000A
81 ../../../../as/sum_10.casl:   16:STEP    DC      1               ; 公差
82         #0013   #0001
83 ../../../../as/sum_10.casl:   17:        END
84
85 Executing machine codes
86 #0000: Register::::
87 #0000: GR0:      0 = #0000 = 0000000000000000
88 #0000: GR1:      0 = #0000 = 0000000000000000
89 #0000: GR2:      0 = #0000 = 0000000000000000
90 #0000: GR3:      0 = #0000 = 0000000000000000
91 #0000: GR4:      0 = #0000 = 0000000000000000
92 #0000: GR5:      0 = #0000 = 0000000000000000
93 #0000: GR6:      0 = #0000 = 0000000000000000
94 #0000: GR7:      0 = #0000 = 0000000000000000
95 #0000: SP:     512 = #0200 = 0000001000000000
96 #0000: PR:       0 = #0000 = 0000000000000000
97 #0000: FR (OF SF ZF): 000
98
99 #0002: Register::::
100 #0002: GR0:      0 = #0000 = 0000000000000000
101 #0002: GR1:      0 = #0000 = 0000000000000000
102 #0002: GR2:      0 = #0000 = 0000000000000000
103 #0002: GR3:      0 = #0000 = 0000000000000000
104 #0002: GR4:      0 = #0000 = 0000000000000000
105 #0002: GR5:      0 = #0000 = 0000000000000000
106 #0002: GR6:      0 = #0000 = 0000000000000000
107 #0002: GR7:      0 = #0000 = 0000000000000000
108 #0002: SP:     511 = #01FF = 0000000111111111
109 #0002: PR:       2 = #0002 = 0000000000000010
110 #0002: FR (OF SF ZF): 000
111
112 #0004: Register::::
113 #0004: GR0:      0 = #0000 = 0000000000000000
114 #0004: GR1:      0 = #0000 = 0000000000000000
115 #0004: GR2:      0 = #0000 = 0000000000000000
116 #0004: GR3:      0 = #0000 = 0000000000000000
117 #0004: GR4:      0 = #0000 = 0000000000000000
118 #0004: GR5:      0 = #0000 = 0000000000000000
119 #0004: GR6:      0 = #0000 = 0000000000000000
120 #0004: GR7:      0 = #0000 = 0000000000000000
121 #0004: SP:     511 = #01FF = 0000000111111111
122 #0004: PR:       4 = #0004 = 0000000000000100
123 #0004: FR (OF SF ZF): 000
124
125 #0006: Register::::
126 #0006: GR0:      0 = #0000 = 0000000000000000
127 #0006: GR1:      1 = #0001 = 0000000000000001
128 #0006: GR2:      0 = #0000 = 0000000000000000
129 #0006: GR3:      0 = #0000 = 0000000000000000
130 #0006: GR4:      0 = #0000 = 0000000000000000
131 #0006: GR5:      0 = #0000 = 0000000000000000
132 #0006: GR6:      0 = #0000 = 0000000000000000
133 #0006: GR7:      0 = #0000 = 0000000000000000
134 #0006: SP:     511 = #01FF = 0000000111111111
135 #0006: PR:       6 = #0006 = 0000000000000110
136 #0006: FR (OF SF ZF): 000
137
138 #0007: Register::::
139 #0007: GR0:      1 = #0001 = 0000000000000001
140 #0007: GR1:      1 = #0001 = 0000000000000001
141 #0007: GR2:      0 = #0000 = 0000000000000000
142 #0007: GR3:      0 = #0000 = 0000000000000000
143 #0007: GR4:      0 = #0000 = 0000000000000000
144 #0007: GR5:      0 = #0000 = 0000000000000000
145 #0007: GR6:      0 = #0000 = 0000000000000000
146 #0007: GR7:      0 = #0000 = 0000000000000000
147 #0007: SP:     511 = #01FF = 0000000111111111
148 #0007: PR:       7 = #0007 = 0000000000000111
149 #0007: FR (OF SF ZF): 000
150
151 #0009: Register::::
152 #0009: GR0:      1 = #0001 = 0000000000000001
153 #0009: GR1:      2 = #0002 = 0000000000000010
154 #0009: GR2:      0 = #0000 = 0000000000000000
155 #0009: GR3:      0 = #0000 = 0000000000000000
156 #0009: GR4:      0 = #0000 = 0000000000000000
157 #0009: GR5:      0 = #0000 = 0000000000000000
158 #0009: GR6:      0 = #0000 = 0000000000000000
159 #0009: GR7:      0 = #0000 = 0000000000000000
160 #0009: SP:     511 = #01FF = 0000000111111111
161 #0009: PR:       9 = #0009 = 0000000000001001
162 #0009: FR (OF SF ZF): 000
163
164 #000B: Register::::
165 #000B: GR0:      1 = #0001 = 0000000000000001
166 #000B: GR1:      2 = #0002 = 0000000000000010
167 #000B: GR2:      0 = #0000 = 0000000000000000
168 #000B: GR3:      0 = #0000 = 0000000000000000
169 #000B: GR4:      0 = #0000 = 0000000000000000
170 #000B: GR5:      0 = #0000 = 0000000000000000
171 #000B: GR6:      0 = #0000 = 0000000000000000
172 #000B: GR7:      0 = #0000 = 0000000000000000
173 #000B: SP:     511 = #01FF = 0000000111111111
174 #000B: PR:      11 = #000B = 0000000000001011
175 #000B: FR (OF SF ZF): 010
176
177 #000D: Register::::
178 #000D: GR0:      1 = #0001 = 0000000000000001
179 #000D: GR1:      2 = #0002 = 0000000000000010
180 #000D: GR2:      0 = #0000 = 0000000000000000
181 #000D: GR3:      0 = #0000 = 0000000000000000
182 #000D: GR4:      0 = #0000 = 0000000000000000
183 #000D: GR5:      0 = #0000 = 0000000000000000
184 #000D: GR6:      0 = #0000 = 0000000000000000
185 #000D: GR7:      0 = #0000 = 0000000000000000
186 #000D: SP:     511 = #01FF = 0000000111111111
187 #000D: PR:      13 = #000D = 0000000000001101
188 #000D: FR (OF SF ZF): 010
189
190 #0006: Register::::
191 #0006: GR0:      1 = #0001 = 0000000000000001
192 #0006: GR1:      2 = #0002 = 0000000000000010
193 #0006: GR2:      0 = #0000 = 0000000000000000
194 #0006: GR3:      0 = #0000 = 0000000000000000
195 #0006: GR4:      0 = #0000 = 0000000000000000
196 #0006: GR5:      0 = #0000 = 0000000000000000
197 #0006: GR6:      0 = #0000 = 0000000000000000
198 #0006: GR7:      0 = #0000 = 0000000000000000
199 #0006: SP:     511 = #01FF = 0000000111111111
200 #0006: PR:       6 = #0006 = 0000000000000110
201 #0006: FR (OF SF ZF): 010
202
203 #0007: Register::::
204 #0007: GR0:      3 = #0003 = 0000000000000011
205 #0007: GR1:      2 = #0002 = 0000000000000010
206 #0007: GR2:      0 = #0000 = 0000000000000000
207 #0007: GR3:      0 = #0000 = 0000000000000000
208 #0007: GR4:      0 = #0000 = 0000000000000000
209 #0007: GR5:      0 = #0000 = 0000000000000000
210 #0007: GR6:      0 = #0000 = 0000000000000000
211 #0007: GR7:      0 = #0000 = 0000000000000000
212 #0007: SP:     511 = #01FF = 0000000111111111
213 #0007: PR:       7 = #0007 = 0000000000000111
214 #0007: FR (OF SF ZF): 000
215
216 #0009: Register::::
217 #0009: GR0:      3 = #0003 = 0000000000000011
218 #0009: GR1:      3 = #0003 = 0000000000000011
219 #0009: GR2:      0 = #0000 = 0000000000000000
220 #0009: GR3:      0 = #0000 = 0000000000000000
221 #0009: GR4:      0 = #0000 = 0000000000000000
222 #0009: GR5:      0 = #0000 = 0000000000000000
223 #0009: GR6:      0 = #0000 = 0000000000000000
224 #0009: GR7:      0 = #0000 = 0000000000000000
225 #0009: SP:     511 = #01FF = 0000000111111111
226 #0009: PR:       9 = #0009 = 0000000000001001
227 #0009: FR (OF SF ZF): 000
228
229 #000B: Register::::
230 #000B: GR0:      3 = #0003 = 0000000000000011
231 #000B: GR1:      3 = #0003 = 0000000000000011
232 #000B: GR2:      0 = #0000 = 0000000000000000
233 #000B: GR3:      0 = #0000 = 0000000000000000
234 #000B: GR4:      0 = #0000 = 0000000000000000
235 #000B: GR5:      0 = #0000 = 0000000000000000
236 #000B: GR6:      0 = #0000 = 0000000000000000
237 #000B: GR7:      0 = #0000 = 0000000000000000
238 #000B: SP:     511 = #01FF = 0000000111111111
239 #000B: PR:      11 = #000B = 0000000000001011
240 #000B: FR (OF SF ZF): 010
241
242 #000D: Register::::
243 #000D: GR0:      3 = #0003 = 0000000000000011
244 #000D: GR1:      3 = #0003 = 0000000000000011
245 #000D: GR2:      0 = #0000 = 0000000000000000
246 #000D: GR3:      0 = #0000 = 0000000000000000
247 #000D: GR4:      0 = #0000 = 0000000000000000
248 #000D: GR5:      0 = #0000 = 0000000000000000
249 #000D: GR6:      0 = #0000 = 0000000000000000
250 #000D: GR7:      0 = #0000 = 0000000000000000
251 #000D: SP:     511 = #01FF = 0000000111111111
252 #000D: PR:      13 = #000D = 0000000000001101
253 #000D: FR (OF SF ZF): 010
254
255 #0006: Register::::
256 #0006: GR0:      3 = #0003 = 0000000000000011
257 #0006: GR1:      3 = #0003 = 0000000000000011
258 #0006: GR2:      0 = #0000 = 0000000000000000
259 #0006: GR3:      0 = #0000 = 0000000000000000
260 #0006: GR4:      0 = #0000 = 0000000000000000
261 #0006: GR5:      0 = #0000 = 0000000000000000
262 #0006: GR6:      0 = #0000 = 0000000000000000
263 #0006: GR7:      0 = #0000 = 0000000000000000
264 #0006: SP:     511 = #01FF = 0000000111111111
265 #0006: PR:       6 = #0006 = 0000000000000110
266 #0006: FR (OF SF ZF): 010
267
268 #0007: Register::::
269 #0007: GR0:      6 = #0006 = 0000000000000110
270 #0007: GR1:      3 = #0003 = 0000000000000011
271 #0007: GR2:      0 = #0000 = 0000000000000000
272 #0007: GR3:      0 = #0000 = 0000000000000000
273 #0007: GR4:      0 = #0000 = 0000000000000000
274 #0007: GR5:      0 = #0000 = 0000000000000000
275 #0007: GR6:      0 = #0000 = 0000000000000000
276 #0007: GR7:      0 = #0000 = 0000000000000000
277 #0007: SP:     511 = #01FF = 0000000111111111
278 #0007: PR:       7 = #0007 = 0000000000000111
279 #0007: FR (OF SF ZF): 000
280
281 #0009: Register::::
282 #0009: GR0:      6 = #0006 = 0000000000000110
283 #0009: GR1:      4 = #0004 = 0000000000000100
284 #0009: GR2:      0 = #0000 = 0000000000000000
285 #0009: GR3:      0 = #0000 = 0000000000000000
286 #0009: GR4:      0 = #0000 = 0000000000000000
287 #0009: GR5:      0 = #0000 = 0000000000000000
288 #0009: GR6:      0 = #0000 = 0000000000000000
289 #0009: GR7:      0 = #0000 = 0000000000000000
290 #0009: SP:     511 = #01FF = 0000000111111111
291 #0009: PR:       9 = #0009 = 0000000000001001
292 #0009: FR (OF SF ZF): 000
293
294 #000B: Register::::
295 #000B: GR0:      6 = #0006 = 0000000000000110
296 #000B: GR1:      4 = #0004 = 0000000000000100
297 #000B: GR2:      0 = #0000 = 0000000000000000
298 #000B: GR3:      0 = #0000 = 0000000000000000
299 #000B: GR4:      0 = #0000 = 0000000000000000
300 #000B: GR5:      0 = #0000 = 0000000000000000
301 #000B: GR6:      0 = #0000 = 0000000000000000
302 #000B: GR7:      0 = #0000 = 0000000000000000
303 #000B: SP:     511 = #01FF = 0000000111111111
304 #000B: PR:      11 = #000B = 0000000000001011
305 #000B: FR (OF SF ZF): 010
306
307 #000D: Register::::
308 #000D: GR0:      6 = #0006 = 0000000000000110
309 #000D: GR1:      4 = #0004 = 0000000000000100
310 #000D: GR2:      0 = #0000 = 0000000000000000
311 #000D: GR3:      0 = #0000 = 0000000000000000
312 #000D: GR4:      0 = #0000 = 0000000000000000
313 #000D: GR5:      0 = #0000 = 0000000000000000
314 #000D: GR6:      0 = #0000 = 0000000000000000
315 #000D: GR7:      0 = #0000 = 0000000000000000
316 #000D: SP:     511 = #01FF = 0000000111111111
317 #000D: PR:      13 = #000D = 0000000000001101
318 #000D: FR (OF SF ZF): 010
319
320 #0006: Register::::
321 #0006: GR0:      6 = #0006 = 0000000000000110
322 #0006: GR1:      4 = #0004 = 0000000000000100
323 #0006: GR2:      0 = #0000 = 0000000000000000
324 #0006: GR3:      0 = #0000 = 0000000000000000
325 #0006: GR4:      0 = #0000 = 0000000000000000
326 #0006: GR5:      0 = #0000 = 0000000000000000
327 #0006: GR6:      0 = #0000 = 0000000000000000
328 #0006: GR7:      0 = #0000 = 0000000000000000
329 #0006: SP:     511 = #01FF = 0000000111111111
330 #0006: PR:       6 = #0006 = 0000000000000110
331 #0006: FR (OF SF ZF): 010
332
333 #0007: Register::::
334 #0007: GR0:     10 = #000A = 0000000000001010 = '\n'
335 #0007: GR1:      4 = #0004 = 0000000000000100
336 #0007: GR2:      0 = #0000 = 0000000000000000
337 #0007: GR3:      0 = #0000 = 0000000000000000
338 #0007: GR4:      0 = #0000 = 0000000000000000
339 #0007: GR5:      0 = #0000 = 0000000000000000
340 #0007: GR6:      0 = #0000 = 0000000000000000
341 #0007: GR7:      0 = #0000 = 0000000000000000
342 #0007: SP:     511 = #01FF = 0000000111111111
343 #0007: PR:       7 = #0007 = 0000000000000111
344 #0007: FR (OF SF ZF): 000
345
346 #0009: Register::::
347 #0009: GR0:     10 = #000A = 0000000000001010 = '\n'
348 #0009: GR1:      5 = #0005 = 0000000000000101
349 #0009: GR2:      0 = #0000 = 0000000000000000
350 #0009: GR3:      0 = #0000 = 0000000000000000
351 #0009: GR4:      0 = #0000 = 0000000000000000
352 #0009: GR5:      0 = #0000 = 0000000000000000
353 #0009: GR6:      0 = #0000 = 0000000000000000
354 #0009: GR7:      0 = #0000 = 0000000000000000
355 #0009: SP:     511 = #01FF = 0000000111111111
356 #0009: PR:       9 = #0009 = 0000000000001001
357 #0009: FR (OF SF ZF): 000
358
359 #000B: Register::::
360 #000B: GR0:     10 = #000A = 0000000000001010 = '\n'
361 #000B: GR1:      5 = #0005 = 0000000000000101
362 #000B: GR2:      0 = #0000 = 0000000000000000
363 #000B: GR3:      0 = #0000 = 0000000000000000
364 #000B: GR4:      0 = #0000 = 0000000000000000
365 #000B: GR5:      0 = #0000 = 0000000000000000
366 #000B: GR6:      0 = #0000 = 0000000000000000
367 #000B: GR7:      0 = #0000 = 0000000000000000
368 #000B: SP:     511 = #01FF = 0000000111111111
369 #000B: PR:      11 = #000B = 0000000000001011
370 #000B: FR (OF SF ZF): 010
371
372 #000D: Register::::
373 #000D: GR0:     10 = #000A = 0000000000001010 = '\n'
374 #000D: GR1:      5 = #0005 = 0000000000000101
375 #000D: GR2:      0 = #0000 = 0000000000000000
376 #000D: GR3:      0 = #0000 = 0000000000000000
377 #000D: GR4:      0 = #0000 = 0000000000000000
378 #000D: GR5:      0 = #0000 = 0000000000000000
379 #000D: GR6:      0 = #0000 = 0000000000000000
380 #000D: GR7:      0 = #0000 = 0000000000000000
381 #000D: SP:     511 = #01FF = 0000000111111111
382 #000D: PR:      13 = #000D = 0000000000001101
383 #000D: FR (OF SF ZF): 010
384
385 #0006: Register::::
386 #0006: GR0:     10 = #000A = 0000000000001010 = '\n'
387 #0006: GR1:      5 = #0005 = 0000000000000101
388 #0006: GR2:      0 = #0000 = 0000000000000000
389 #0006: GR3:      0 = #0000 = 0000000000000000
390 #0006: GR4:      0 = #0000 = 0000000000000000
391 #0006: GR5:      0 = #0000 = 0000000000000000
392 #0006: GR6:      0 = #0000 = 0000000000000000
393 #0006: GR7:      0 = #0000 = 0000000000000000
394 #0006: SP:     511 = #01FF = 0000000111111111
395 #0006: PR:       6 = #0006 = 0000000000000110
396 #0006: FR (OF SF ZF): 010
397
398 #0007: Register::::
399 #0007: GR0:     15 = #000F = 0000000000001111
400 #0007: GR1:      5 = #0005 = 0000000000000101
401 #0007: GR2:      0 = #0000 = 0000000000000000
402 #0007: GR3:      0 = #0000 = 0000000000000000
403 #0007: GR4:      0 = #0000 = 0000000000000000
404 #0007: GR5:      0 = #0000 = 0000000000000000
405 #0007: GR6:      0 = #0000 = 0000000000000000
406 #0007: GR7:      0 = #0000 = 0000000000000000
407 #0007: SP:     511 = #01FF = 0000000111111111
408 #0007: PR:       7 = #0007 = 0000000000000111
409 #0007: FR (OF SF ZF): 000
410
411 #0009: Register::::
412 #0009: GR0:     15 = #000F = 0000000000001111
413 #0009: GR1:      6 = #0006 = 0000000000000110
414 #0009: GR2:      0 = #0000 = 0000000000000000
415 #0009: GR3:      0 = #0000 = 0000000000000000
416 #0009: GR4:      0 = #0000 = 0000000000000000
417 #0009: GR5:      0 = #0000 = 0000000000000000
418 #0009: GR6:      0 = #0000 = 0000000000000000
419 #0009: GR7:      0 = #0000 = 0000000000000000
420 #0009: SP:     511 = #01FF = 0000000111111111
421 #0009: PR:       9 = #0009 = 0000000000001001
422 #0009: FR (OF SF ZF): 000
423
424 #000B: Register::::
425 #000B: GR0:     15 = #000F = 0000000000001111
426 #000B: GR1:      6 = #0006 = 0000000000000110
427 #000B: GR2:      0 = #0000 = 0000000000000000
428 #000B: GR3:      0 = #0000 = 0000000000000000
429 #000B: GR4:      0 = #0000 = 0000000000000000
430 #000B: GR5:      0 = #0000 = 0000000000000000
431 #000B: GR6:      0 = #0000 = 0000000000000000
432 #000B: GR7:      0 = #0000 = 0000000000000000
433 #000B: SP:     511 = #01FF = 0000000111111111
434 #000B: PR:      11 = #000B = 0000000000001011
435 #000B: FR (OF SF ZF): 010
436
437 #000D: Register::::
438 #000D: GR0:     15 = #000F = 0000000000001111
439 #000D: GR1:      6 = #0006 = 0000000000000110
440 #000D: GR2:      0 = #0000 = 0000000000000000
441 #000D: GR3:      0 = #0000 = 0000000000000000
442 #000D: GR4:      0 = #0000 = 0000000000000000
443 #000D: GR5:      0 = #0000 = 0000000000000000
444 #000D: GR6:      0 = #0000 = 0000000000000000
445 #000D: GR7:      0 = #0000 = 0000000000000000
446 #000D: SP:     511 = #01FF = 0000000111111111
447 #000D: PR:      13 = #000D = 0000000000001101
448 #000D: FR (OF SF ZF): 010
449
450 #0006: Register::::
451 #0006: GR0:     15 = #000F = 0000000000001111
452 #0006: GR1:      6 = #0006 = 0000000000000110
453 #0006: GR2:      0 = #0000 = 0000000000000000
454 #0006: GR3:      0 = #0000 = 0000000000000000
455 #0006: GR4:      0 = #0000 = 0000000000000000
456 #0006: GR5:      0 = #0000 = 0000000000000000
457 #0006: GR6:      0 = #0000 = 0000000000000000
458 #0006: GR7:      0 = #0000 = 0000000000000000
459 #0006: SP:     511 = #01FF = 0000000111111111
460 #0006: PR:       6 = #0006 = 0000000000000110
461 #0006: FR (OF SF ZF): 010
462
463 #0007: Register::::
464 #0007: GR0:     21 = #0015 = 0000000000010101
465 #0007: GR1:      6 = #0006 = 0000000000000110
466 #0007: GR2:      0 = #0000 = 0000000000000000
467 #0007: GR3:      0 = #0000 = 0000000000000000
468 #0007: GR4:      0 = #0000 = 0000000000000000
469 #0007: GR5:      0 = #0000 = 0000000000000000
470 #0007: GR6:      0 = #0000 = 0000000000000000
471 #0007: GR7:      0 = #0000 = 0000000000000000
472 #0007: SP:     511 = #01FF = 0000000111111111
473 #0007: PR:       7 = #0007 = 0000000000000111
474 #0007: FR (OF SF ZF): 000
475
476 #0009: Register::::
477 #0009: GR0:     21 = #0015 = 0000000000010101
478 #0009: GR1:      7 = #0007 = 0000000000000111
479 #0009: GR2:      0 = #0000 = 0000000000000000
480 #0009: GR3:      0 = #0000 = 0000000000000000
481 #0009: GR4:      0 = #0000 = 0000000000000000
482 #0009: GR5:      0 = #0000 = 0000000000000000
483 #0009: GR6:      0 = #0000 = 0000000000000000
484 #0009: GR7:      0 = #0000 = 0000000000000000
485 #0009: SP:     511 = #01FF = 0000000111111111
486 #0009: PR:       9 = #0009 = 0000000000001001
487 #0009: FR (OF SF ZF): 000
488
489 #000B: Register::::
490 #000B: GR0:     21 = #0015 = 0000000000010101
491 #000B: GR1:      7 = #0007 = 0000000000000111
492 #000B: GR2:      0 = #0000 = 0000000000000000
493 #000B: GR3:      0 = #0000 = 0000000000000000
494 #000B: GR4:      0 = #0000 = 0000000000000000
495 #000B: GR5:      0 = #0000 = 0000000000000000
496 #000B: GR6:      0 = #0000 = 0000000000000000
497 #000B: GR7:      0 = #0000 = 0000000000000000
498 #000B: SP:     511 = #01FF = 0000000111111111
499 #000B: PR:      11 = #000B = 0000000000001011
500 #000B: FR (OF SF ZF): 010
501
502 #000D: Register::::
503 #000D: GR0:     21 = #0015 = 0000000000010101
504 #000D: GR1:      7 = #0007 = 0000000000000111
505 #000D: GR2:      0 = #0000 = 0000000000000000
506 #000D: GR3:      0 = #0000 = 0000000000000000
507 #000D: GR4:      0 = #0000 = 0000000000000000
508 #000D: GR5:      0 = #0000 = 0000000000000000
509 #000D: GR6:      0 = #0000 = 0000000000000000
510 #000D: GR7:      0 = #0000 = 0000000000000000
511 #000D: SP:     511 = #01FF = 0000000111111111
512 #000D: PR:      13 = #000D = 0000000000001101
513 #000D: FR (OF SF ZF): 010
514
515 #0006: Register::::
516 #0006: GR0:     21 = #0015 = 0000000000010101
517 #0006: GR1:      7 = #0007 = 0000000000000111
518 #0006: GR2:      0 = #0000 = 0000000000000000
519 #0006: GR3:      0 = #0000 = 0000000000000000
520 #0006: GR4:      0 = #0000 = 0000000000000000
521 #0006: GR5:      0 = #0000 = 0000000000000000
522 #0006: GR6:      0 = #0000 = 0000000000000000
523 #0006: GR7:      0 = #0000 = 0000000000000000
524 #0006: SP:     511 = #01FF = 0000000111111111
525 #0006: PR:       6 = #0006 = 0000000000000110
526 #0006: FR (OF SF ZF): 010
527
528 #0007: Register::::
529 #0007: GR0:     28 = #001C = 0000000000011100
530 #0007: GR1:      7 = #0007 = 0000000000000111
531 #0007: GR2:      0 = #0000 = 0000000000000000
532 #0007: GR3:      0 = #0000 = 0000000000000000
533 #0007: GR4:      0 = #0000 = 0000000000000000
534 #0007: GR5:      0 = #0000 = 0000000000000000
535 #0007: GR6:      0 = #0000 = 0000000000000000
536 #0007: GR7:      0 = #0000 = 0000000000000000
537 #0007: SP:     511 = #01FF = 0000000111111111
538 #0007: PR:       7 = #0007 = 0000000000000111
539 #0007: FR (OF SF ZF): 000
540
541 #0009: Register::::
542 #0009: GR0:     28 = #001C = 0000000000011100
543 #0009: GR1:      8 = #0008 = 0000000000001000
544 #0009: GR2:      0 = #0000 = 0000000000000000
545 #0009: GR3:      0 = #0000 = 0000000000000000
546 #0009: GR4:      0 = #0000 = 0000000000000000
547 #0009: GR5:      0 = #0000 = 0000000000000000
548 #0009: GR6:      0 = #0000 = 0000000000000000
549 #0009: GR7:      0 = #0000 = 0000000000000000
550 #0009: SP:     511 = #01FF = 0000000111111111
551 #0009: PR:       9 = #0009 = 0000000000001001
552 #0009: FR (OF SF ZF): 000
553
554 #000B: Register::::
555 #000B: GR0:     28 = #001C = 0000000000011100
556 #000B: GR1:      8 = #0008 = 0000000000001000
557 #000B: GR2:      0 = #0000 = 0000000000000000
558 #000B: GR3:      0 = #0000 = 0000000000000000
559 #000B: GR4:      0 = #0000 = 0000000000000000
560 #000B: GR5:      0 = #0000 = 0000000000000000
561 #000B: GR6:      0 = #0000 = 0000000000000000
562 #000B: GR7:      0 = #0000 = 0000000000000000
563 #000B: SP:     511 = #01FF = 0000000111111111
564 #000B: PR:      11 = #000B = 0000000000001011
565 #000B: FR (OF SF ZF): 010
566
567 #000D: Register::::
568 #000D: GR0:     28 = #001C = 0000000000011100
569 #000D: GR1:      8 = #0008 = 0000000000001000
570 #000D: GR2:      0 = #0000 = 0000000000000000
571 #000D: GR3:      0 = #0000 = 0000000000000000
572 #000D: GR4:      0 = #0000 = 0000000000000000
573 #000D: GR5:      0 = #0000 = 0000000000000000
574 #000D: GR6:      0 = #0000 = 0000000000000000
575 #000D: GR7:      0 = #0000 = 0000000000000000
576 #000D: SP:     511 = #01FF = 0000000111111111
577 #000D: PR:      13 = #000D = 0000000000001101
578 #000D: FR (OF SF ZF): 010
579
580 #0006: Register::::
581 #0006: GR0:     28 = #001C = 0000000000011100
582 #0006: GR1:      8 = #0008 = 0000000000001000
583 #0006: GR2:      0 = #0000 = 0000000000000000
584 #0006: GR3:      0 = #0000 = 0000000000000000
585 #0006: GR4:      0 = #0000 = 0000000000000000
586 #0006: GR5:      0 = #0000 = 0000000000000000
587 #0006: GR6:      0 = #0000 = 0000000000000000
588 #0006: GR7:      0 = #0000 = 0000000000000000
589 #0006: SP:     511 = #01FF = 0000000111111111
590 #0006: PR:       6 = #0006 = 0000000000000110
591 #0006: FR (OF SF ZF): 010
592
593 #0007: Register::::
594 #0007: GR0:     36 = #0024 = 0000000000100100 = '$'
595 #0007: GR1:      8 = #0008 = 0000000000001000
596 #0007: GR2:      0 = #0000 = 0000000000000000
597 #0007: GR3:      0 = #0000 = 0000000000000000
598 #0007: GR4:      0 = #0000 = 0000000000000000
599 #0007: GR5:      0 = #0000 = 0000000000000000
600 #0007: GR6:      0 = #0000 = 0000000000000000
601 #0007: GR7:      0 = #0000 = 0000000000000000
602 #0007: SP:     511 = #01FF = 0000000111111111
603 #0007: PR:       7 = #0007 = 0000000000000111
604 #0007: FR (OF SF ZF): 000
605
606 #0009: Register::::
607 #0009: GR0:     36 = #0024 = 0000000000100100 = '$'
608 #0009: GR1:      9 = #0009 = 0000000000001001 = '\t'
609 #0009: GR2:      0 = #0000 = 0000000000000000
610 #0009: GR3:      0 = #0000 = 0000000000000000
611 #0009: GR4:      0 = #0000 = 0000000000000000
612 #0009: GR5:      0 = #0000 = 0000000000000000
613 #0009: GR6:      0 = #0000 = 0000000000000000
614 #0009: GR7:      0 = #0000 = 0000000000000000
615 #0009: SP:     511 = #01FF = 0000000111111111
616 #0009: PR:       9 = #0009 = 0000000000001001
617 #0009: FR (OF SF ZF): 000
618
619 #000B: Register::::
620 #000B: GR0:     36 = #0024 = 0000000000100100 = '$'
621 #000B: GR1:      9 = #0009 = 0000000000001001 = '\t'
622 #000B: GR2:      0 = #0000 = 0000000000000000
623 #000B: GR3:      0 = #0000 = 0000000000000000
624 #000B: GR4:      0 = #0000 = 0000000000000000
625 #000B: GR5:      0 = #0000 = 0000000000000000
626 #000B: GR6:      0 = #0000 = 0000000000000000
627 #000B: GR7:      0 = #0000 = 0000000000000000
628 #000B: SP:     511 = #01FF = 0000000111111111
629 #000B: PR:      11 = #000B = 0000000000001011
630 #000B: FR (OF SF ZF): 010
631
632 #000D: Register::::
633 #000D: GR0:     36 = #0024 = 0000000000100100 = '$'
634 #000D: GR1:      9 = #0009 = 0000000000001001 = '\t'
635 #000D: GR2:      0 = #0000 = 0000000000000000
636 #000D: GR3:      0 = #0000 = 0000000000000000
637 #000D: GR4:      0 = #0000 = 0000000000000000
638 #000D: GR5:      0 = #0000 = 0000000000000000
639 #000D: GR6:      0 = #0000 = 0000000000000000
640 #000D: GR7:      0 = #0000 = 0000000000000000
641 #000D: SP:     511 = #01FF = 0000000111111111
642 #000D: PR:      13 = #000D = 0000000000001101
643 #000D: FR (OF SF ZF): 010
644
645 #0006: Register::::
646 #0006: GR0:     36 = #0024 = 0000000000100100 = '$'
647 #0006: GR1:      9 = #0009 = 0000000000001001 = '\t'
648 #0006: GR2:      0 = #0000 = 0000000000000000
649 #0006: GR3:      0 = #0000 = 0000000000000000
650 #0006: GR4:      0 = #0000 = 0000000000000000
651 #0006: GR5:      0 = #0000 = 0000000000000000
652 #0006: GR6:      0 = #0000 = 0000000000000000
653 #0006: GR7:      0 = #0000 = 0000000000000000
654 #0006: SP:     511 = #01FF = 0000000111111111
655 #0006: PR:       6 = #0006 = 0000000000000110
656 #0006: FR (OF SF ZF): 010
657
658 #0007: Register::::
659 #0007: GR0:     45 = #002D = 0000000000101101 = '-'
660 #0007: GR1:      9 = #0009 = 0000000000001001 = '\t'
661 #0007: GR2:      0 = #0000 = 0000000000000000
662 #0007: GR3:      0 = #0000 = 0000000000000000
663 #0007: GR4:      0 = #0000 = 0000000000000000
664 #0007: GR5:      0 = #0000 = 0000000000000000
665 #0007: GR6:      0 = #0000 = 0000000000000000
666 #0007: GR7:      0 = #0000 = 0000000000000000
667 #0007: SP:     511 = #01FF = 0000000111111111
668 #0007: PR:       7 = #0007 = 0000000000000111
669 #0007: FR (OF SF ZF): 000
670
671 #0009: Register::::
672 #0009: GR0:     45 = #002D = 0000000000101101 = '-'
673 #0009: GR1:     10 = #000A = 0000000000001010 = '\n'
674 #0009: GR2:      0 = #0000 = 0000000000000000
675 #0009: GR3:      0 = #0000 = 0000000000000000
676 #0009: GR4:      0 = #0000 = 0000000000000000
677 #0009: GR5:      0 = #0000 = 0000000000000000
678 #0009: GR6:      0 = #0000 = 0000000000000000
679 #0009: GR7:      0 = #0000 = 0000000000000000
680 #0009: SP:     511 = #01FF = 0000000111111111
681 #0009: PR:       9 = #0009 = 0000000000001001
682 #0009: FR (OF SF ZF): 000
683
684 #000B: Register::::
685 #000B: GR0:     45 = #002D = 0000000000101101 = '-'
686 #000B: GR1:     10 = #000A = 0000000000001010 = '\n'
687 #000B: GR2:      0 = #0000 = 0000000000000000
688 #000B: GR3:      0 = #0000 = 0000000000000000
689 #000B: GR4:      0 = #0000 = 0000000000000000
690 #000B: GR5:      0 = #0000 = 0000000000000000
691 #000B: GR6:      0 = #0000 = 0000000000000000
692 #000B: GR7:      0 = #0000 = 0000000000000000
693 #000B: SP:     511 = #01FF = 0000000111111111
694 #000B: PR:      11 = #000B = 0000000000001011
695 #000B: FR (OF SF ZF): 001
696
697 #000D: Register::::
698 #000D: GR0:     45 = #002D = 0000000000101101 = '-'
699 #000D: GR1:     10 = #000A = 0000000000001010 = '\n'
700 #000D: GR2:      0 = #0000 = 0000000000000000
701 #000D: GR3:      0 = #0000 = 0000000000000000
702 #000D: GR4:      0 = #0000 = 0000000000000000
703 #000D: GR5:      0 = #0000 = 0000000000000000
704 #000D: GR6:      0 = #0000 = 0000000000000000
705 #000D: GR7:      0 = #0000 = 0000000000000000
706 #000D: SP:     511 = #01FF = 0000000111111111
707 #000D: PR:      13 = #000D = 0000000000001101
708 #000D: FR (OF SF ZF): 001
709
710 #0006: Register::::
711 #0006: GR0:     45 = #002D = 0000000000101101 = '-'
712 #0006: GR1:     10 = #000A = 0000000000001010 = '\n'
713 #0006: GR2:      0 = #0000 = 0000000000000000
714 #0006: GR3:      0 = #0000 = 0000000000000000
715 #0006: GR4:      0 = #0000 = 0000000000000000
716 #0006: GR5:      0 = #0000 = 0000000000000000
717 #0006: GR6:      0 = #0000 = 0000000000000000
718 #0006: GR7:      0 = #0000 = 0000000000000000
719 #0006: SP:     511 = #01FF = 0000000111111111
720 #0006: PR:       6 = #0006 = 0000000000000110
721 #0006: FR (OF SF ZF): 001
722
723 #0007: Register::::
724 #0007: GR0:     55 = #0037 = 0000000000110111 = '7'
725 #0007: GR1:     10 = #000A = 0000000000001010 = '\n'
726 #0007: GR2:      0 = #0000 = 0000000000000000
727 #0007: GR3:      0 = #0000 = 0000000000000000
728 #0007: GR4:      0 = #0000 = 0000000000000000
729 #0007: GR5:      0 = #0000 = 0000000000000000
730 #0007: GR6:      0 = #0000 = 0000000000000000
731 #0007: GR7:      0 = #0000 = 0000000000000000
732 #0007: SP:     511 = #01FF = 0000000111111111
733 #0007: PR:       7 = #0007 = 0000000000000111
734 #0007: FR (OF SF ZF): 000
735
736 #0009: Register::::
737 #0009: GR0:     55 = #0037 = 0000000000110111 = '7'
738 #0009: GR1:     11 = #000B = 0000000000001011
739 #0009: GR2:      0 = #0000 = 0000000000000000
740 #0009: GR3:      0 = #0000 = 0000000000000000
741 #0009: GR4:      0 = #0000 = 0000000000000000
742 #0009: GR5:      0 = #0000 = 0000000000000000
743 #0009: GR6:      0 = #0000 = 0000000000000000
744 #0009: GR7:      0 = #0000 = 0000000000000000
745 #0009: SP:     511 = #01FF = 0000000111111111
746 #0009: PR:       9 = #0009 = 0000000000001001
747 #0009: FR (OF SF ZF): 000
748
749 #000B: Register::::
750 #000B: GR0:     55 = #0037 = 0000000000110111 = '7'
751 #000B: GR1:     11 = #000B = 0000000000001011
752 #000B: GR2:      0 = #0000 = 0000000000000000
753 #000B: GR3:      0 = #0000 = 0000000000000000
754 #000B: GR4:      0 = #0000 = 0000000000000000
755 #000B: GR5:      0 = #0000 = 0000000000000000
756 #000B: GR6:      0 = #0000 = 0000000000000000
757 #000B: GR7:      0 = #0000 = 0000000000000000
758 #000B: SP:     511 = #01FF = 0000000111111111
759 #000B: PR:      11 = #000B = 0000000000001011
760 #000B: FR (OF SF ZF): 000
761
762 #000F: Register::::
763 #000F: GR0:     55 = #0037 = 0000000000110111 = '7'
764 #000F: GR1:     11 = #000B = 0000000000001011
765 #000F: GR2:      0 = #0000 = 0000000000000000
766 #000F: GR3:      0 = #0000 = 0000000000000000
767 #000F: GR4:      0 = #0000 = 0000000000000000
768 #000F: GR5:      0 = #0000 = 0000000000000000
769 #000F: GR6:      0 = #0000 = 0000000000000000
770 #000F: GR7:      0 = #0000 = 0000000000000000
771 #000F: SP:     511 = #01FF = 0000000111111111
772 #000F: PR:      15 = #000F = 0000000000001111
773 #000F: FR (OF SF ZF): 000
774
775 #0010: Register::::
776 #0010: GR0:     55 = #0037 = 0000000000110111 = '7'
777 #0010: GR1:      0 = #0000 = 0000000000000000
778 #0010: GR2:      0 = #0000 = 0000000000000000
779 #0010: GR3:      0 = #0000 = 0000000000000000
780 #0010: GR4:      0 = #0000 = 0000000000000000
781 #0010: GR5:      0 = #0000 = 0000000000000000
782 #0010: GR6:      0 = #0000 = 0000000000000000
783 #0010: GR7:      0 = #0000 = 0000000000000000
784 #0010: SP:     512 = #0200 = 0000001000000000
785 #0010: PR:      16 = #0010 = 0000000000010000
786 #0010: FR (OF SF ZF): 000
787