READMEのCASL II仕様書へのリンクを修正
[YACASL2.git] / astest / muls / 0.txt
1
2 Assemble ../../../as/muls.casl (0)
3 ../../../as/muls.casl:1:;平成21年 春期 基本情報技術者 午後 問12
4 ../../../as/muls.casl:2:MAIN    START
5 ../../../as/muls.casl:3:                LAD             GR1,X
6 ../../../as/muls.casl:4:                LD              GR2,Y
7 ../../../as/muls.casl:5:        LAD     GR3,A
8 ../../../as/muls.casl:6:            CALL        MULS
9 ../../../as/muls.casl:7:            RET
10 ../../../as/muls.casl:8:X               DC              10,30
11 ../../../as/muls.casl:9:Y               DC              4
12 ../../../as/muls.casl:10:A          DS          2
13 ../../../as/muls.casl:11:               END
14 ../../../as/muls.casl:12:MULS    START                ; 32ビット×16ビット→32ビット
15 ../../../as/muls.casl:13:        RPUSH
16 ../../../as/muls.casl:14:        LAD    GR6,0        ; 積 上位語の初期化
17 ../../../as/muls.casl:15:        LAD    GR7,0        ; 積 下位語の初期化
18 ../../../as/muls.casl:16:        LD     GR4,0,GR1    ; 被乗数 上位語の取出し
19 ../../../as/muls.casl:17:        LD     GR5,1,GR1    ; 被乗数 下位語の取出し
20 ../../../as/muls.casl:18:LP      SRL    GR2,1        ; 乗数を1ビット右にシフト
21 ../../../as/muls.casl:19:        JOV    ADD32
22 ../../../as/muls.casl:20:        JZE     FIN
23 ../../../as/muls.casl:21:        JUMP   NEXT         ; 加算処理をスキップ
24 ../../../as/muls.casl:22:ADD32   ADDL   GR6,GR4      ; 32ビット+32ビット→32ビット
25 ../../../as/muls.casl:23:        ADDL   GR7,GR5
26 ../../../as/muls.casl:24:        JOV    ADJ1
27 ../../../as/muls.casl:25:        JUMP   NEXT 
28 ../../../as/muls.casl:26:ADJ1    ADDL   GR6,=1       ; けた上げ処理
29 ../../../as/muls.casl:27:NEXT    SLL    GR4,1        ; 被乗数(32ビット)を1ビット左にシフト
30 ../../../as/muls.casl:28:        SLL    GR5,1
31 ../../../as/muls.casl:29:        JOV    ADJ2
32 ../../../as/muls.casl:30:        JUMP   LP
33 ../../../as/muls.casl:31:ADJ2    OR     GR4,=1
34 ../../../as/muls.casl:32:        JUMP   LP
35 ../../../as/muls.casl:33:FIN     ST     GR6,0,GR3    ; 乗算結果の格納
36 ../../../as/muls.casl:34:        ST     GR7,1,GR3
37 ../../../as/muls.casl:35:        RPOP
38 ../../../as/muls.casl:36:        RET
39 ../../../as/muls.casl:37:        END
40
41 Label::::
42 MULS ---> #000E
43 A ---> #000C
44 X ---> #0009
45 Y ---> #000B
46 LP ---> #0024
47 ADJ1 ---> #0032
48 ADJ2 ---> #003C
49 ADD32 ---> #002C
50 MAIN ---> #0000
51 FIN ---> #0040
52 NEXT ---> #0034
53
54 Assemble ../../../as/muls.casl (1)
55 ../../../as/muls.casl:1:;平成21年 春期 基本情報技術者 午後 問12
56 ../../../as/muls.casl:2:MAIN    START
57 ../../../as/muls.casl:3:                LAD             GR1,X
58         #0000   #1210
59         #0001   #0009
60 ../../../as/muls.casl:4:                LD              GR2,Y
61         #0002   #1020
62         #0003   #000B
63 ../../../as/muls.casl:5:        LAD     GR3,A
64         #0004   #1230
65         #0005   #000C
66 ../../../as/muls.casl:6:            CALL        MULS
67         #0006   #8000
68         #0007   #000E
69 ../../../as/muls.casl:7:            RET
70         #0008   #8100
71 ../../../as/muls.casl:8:X               DC              10,30
72         #0009   #000A
73         #000A   #001E
74 ../../../as/muls.casl:9:Y               DC              4
75         #000B   #0004
76 ../../../as/muls.casl:10:A          DS          2
77         #000C   #0000
78         #000D   #0000
79 ../../../as/muls.casl:11:               END
80 ../../../as/muls.casl:12:MULS    START                ; 32ビット×16ビット→32ビット
81 ../../../as/muls.casl:13:        RPUSH
82         #000E   #7001
83         #000F   #0000
84         #0010   #7002
85         #0011   #0000
86         #0012   #7003
87         #0013   #0000
88         #0014   #7004
89         #0015   #0000
90         #0016   #7005
91         #0017   #0000
92         #0018   #7006
93         #0019   #0000
94         #001A   #7007
95         #001B   #0000
96 ../../../as/muls.casl:14:        LAD    GR6,0        ; 積 上位語の初期化
97         #001C   #1260
98         #001D   #0000
99 ../../../as/muls.casl:15:        LAD    GR7,0        ; 積 下位語の初期化
100         #001E   #1270
101         #001F   #0000
102 ../../../as/muls.casl:16:        LD     GR4,0,GR1    ; 被乗数 上位語の取出し
103         #0020   #1041
104         #0021   #0000
105 ../../../as/muls.casl:17:        LD     GR5,1,GR1    ; 被乗数 下位語の取出し
106         #0022   #1051
107         #0023   #0001
108 ../../../as/muls.casl:18:LP      SRL    GR2,1        ; 乗数を1ビット右にシフト
109         #0024   #5320
110         #0025   #0001
111 ../../../as/muls.casl:19:        JOV    ADD32
112         #0026   #6600
113         #0027   #002C
114 ../../../as/muls.casl:20:        JZE     FIN
115         #0028   #6300
116         #0029   #0040
117 ../../../as/muls.casl:21:        JUMP   NEXT         ; 加算処理をスキップ
118         #002A   #6400
119         #002B   #0034
120 ../../../as/muls.casl:22:ADD32   ADDL   GR6,GR4      ; 32ビット+32ビット→32ビット
121         #002C   #2664
122 ../../../as/muls.casl:23:        ADDL   GR7,GR5
123         #002D   #2675
124 ../../../as/muls.casl:24:        JOV    ADJ1
125         #002E   #6600
126         #002F   #0032
127 ../../../as/muls.casl:25:        JUMP   NEXT 
128         #0030   #6400
129         #0031   #0034
130 ../../../as/muls.casl:26:ADJ1    ADDL   GR6,=1       ; けた上げ処理
131         #004C   #0001
132         #0032   #2260
133         #0033   #004C
134 ../../../as/muls.casl:27:NEXT    SLL    GR4,1        ; 被乗数(32ビット)を1ビット左にシフト
135         #0034   #5240
136         #0035   #0001
137 ../../../as/muls.casl:28:        SLL    GR5,1
138         #0036   #5250
139         #0037   #0001
140 ../../../as/muls.casl:29:        JOV    ADJ2
141         #0038   #6600
142         #0039   #003C
143 ../../../as/muls.casl:30:        JUMP   LP
144         #003A   #6400
145         #003B   #0024
146 ../../../as/muls.casl:31:ADJ2    OR     GR4,=1
147         #004D   #0001
148         #003C   #3140
149         #003D   #004D
150 ../../../as/muls.casl:32:        JUMP   LP
151         #003E   #6400
152         #003F   #0024
153 ../../../as/muls.casl:33:FIN     ST     GR6,0,GR3    ; 乗算結果の格納
154         #0040   #1163
155         #0041   #0000
156 ../../../as/muls.casl:34:        ST     GR7,1,GR3
157         #0042   #1173
158         #0043   #0001
159 ../../../as/muls.casl:35:        RPOP
160         #0044   #7170
161         #0045   #7160
162         #0046   #7150
163         #0047   #7140
164         #0048   #7130
165         #0049   #7120
166         #004A   #7110
167 ../../../as/muls.casl:36:        RET
168         #004B   #8100
169 ../../../as/muls.casl:37:        END
170
171 Executing machine codes
172 #0000: Register::::
173 #0000: GR0:      0 = #0000 = 0000000000000000
174 #0000: GR1:      0 = #0000 = 0000000000000000
175 #0000: GR2:      0 = #0000 = 0000000000000000
176 #0000: GR3:      0 = #0000 = 0000000000000000
177 #0000: GR4:      0 = #0000 = 0000000000000000
178 #0000: GR5:      0 = #0000 = 0000000000000000
179 #0000: GR6:      0 = #0000 = 0000000000000000
180 #0000: GR7:      0 = #0000 = 0000000000000000
181 #0000: SP:     512 = #0200 = 0000001000000000
182 #0000: PR:       0 = #0000 = 0000000000000000
183 #0000: FR (OF SF ZF): 000
184
185 #0002: Register::::
186 #0002: GR0:      0 = #0000 = 0000000000000000
187 #0002: GR1:      9 = #0009 = 0000000000001001
188 #0002: GR2:      0 = #0000 = 0000000000000000
189 #0002: GR3:      0 = #0000 = 0000000000000000
190 #0002: GR4:      0 = #0000 = 0000000000000000
191 #0002: GR5:      0 = #0000 = 0000000000000000
192 #0002: GR6:      0 = #0000 = 0000000000000000
193 #0002: GR7:      0 = #0000 = 0000000000000000
194 #0002: SP:     512 = #0200 = 0000001000000000
195 #0002: PR:       2 = #0002 = 0000000000000010
196 #0002: FR (OF SF ZF): 000
197
198 #0004: Register::::
199 #0004: GR0:      0 = #0000 = 0000000000000000
200 #0004: GR1:      9 = #0009 = 0000000000001001
201 #0004: GR2:      4 = #0004 = 0000000000000100
202 #0004: GR3:      0 = #0000 = 0000000000000000
203 #0004: GR4:      0 = #0000 = 0000000000000000
204 #0004: GR5:      0 = #0000 = 0000000000000000
205 #0004: GR6:      0 = #0000 = 0000000000000000
206 #0004: GR7:      0 = #0000 = 0000000000000000
207 #0004: SP:     512 = #0200 = 0000001000000000
208 #0004: PR:       4 = #0004 = 0000000000000100
209 #0004: FR (OF SF ZF): 000
210
211 #0006: Register::::
212 #0006: GR0:      0 = #0000 = 0000000000000000
213 #0006: GR1:      9 = #0009 = 0000000000001001
214 #0006: GR2:      4 = #0004 = 0000000000000100
215 #0006: GR3:     12 = #000C = 0000000000001100
216 #0006: GR4:      0 = #0000 = 0000000000000000
217 #0006: GR5:      0 = #0000 = 0000000000000000
218 #0006: GR6:      0 = #0000 = 0000000000000000
219 #0006: GR7:      0 = #0000 = 0000000000000000
220 #0006: SP:     512 = #0200 = 0000001000000000
221 #0006: PR:       6 = #0006 = 0000000000000110
222 #0006: FR (OF SF ZF): 000
223
224 #000E: Register::::
225 #000E: GR0:      0 = #0000 = 0000000000000000
226 #000E: GR1:      9 = #0009 = 0000000000001001
227 #000E: GR2:      4 = #0004 = 0000000000000100
228 #000E: GR3:     12 = #000C = 0000000000001100
229 #000E: GR4:      0 = #0000 = 0000000000000000
230 #000E: GR5:      0 = #0000 = 0000000000000000
231 #000E: GR6:      0 = #0000 = 0000000000000000
232 #000E: GR7:      0 = #0000 = 0000000000000000
233 #000E: SP:     511 = #01FF = 0000000111111111
234 #000E: PR:      14 = #000E = 0000000000001110
235 #000E: FR (OF SF ZF): 000
236
237 #0010: Register::::
238 #0010: GR0:      0 = #0000 = 0000000000000000
239 #0010: GR1:      9 = #0009 = 0000000000001001
240 #0010: GR2:      4 = #0004 = 0000000000000100
241 #0010: GR3:     12 = #000C = 0000000000001100
242 #0010: GR4:      0 = #0000 = 0000000000000000
243 #0010: GR5:      0 = #0000 = 0000000000000000
244 #0010: GR6:      0 = #0000 = 0000000000000000
245 #0010: GR7:      0 = #0000 = 0000000000000000
246 #0010: SP:     510 = #01FE = 0000000111111110
247 #0010: PR:      16 = #0010 = 0000000000010000
248 #0010: FR (OF SF ZF): 000
249
250 #0012: Register::::
251 #0012: GR0:      0 = #0000 = 0000000000000000
252 #0012: GR1:      9 = #0009 = 0000000000001001
253 #0012: GR2:      4 = #0004 = 0000000000000100
254 #0012: GR3:     12 = #000C = 0000000000001100
255 #0012: GR4:      0 = #0000 = 0000000000000000
256 #0012: GR5:      0 = #0000 = 0000000000000000
257 #0012: GR6:      0 = #0000 = 0000000000000000
258 #0012: GR7:      0 = #0000 = 0000000000000000
259 #0012: SP:     509 = #01FD = 0000000111111101
260 #0012: PR:      18 = #0012 = 0000000000010010
261 #0012: FR (OF SF ZF): 000
262
263 #0014: Register::::
264 #0014: GR0:      0 = #0000 = 0000000000000000
265 #0014: GR1:      9 = #0009 = 0000000000001001
266 #0014: GR2:      4 = #0004 = 0000000000000100
267 #0014: GR3:     12 = #000C = 0000000000001100
268 #0014: GR4:      0 = #0000 = 0000000000000000
269 #0014: GR5:      0 = #0000 = 0000000000000000
270 #0014: GR6:      0 = #0000 = 0000000000000000
271 #0014: GR7:      0 = #0000 = 0000000000000000
272 #0014: SP:     508 = #01FC = 0000000111111100
273 #0014: PR:      20 = #0014 = 0000000000010100
274 #0014: FR (OF SF ZF): 000
275
276 #0016: Register::::
277 #0016: GR0:      0 = #0000 = 0000000000000000
278 #0016: GR1:      9 = #0009 = 0000000000001001
279 #0016: GR2:      4 = #0004 = 0000000000000100
280 #0016: GR3:     12 = #000C = 0000000000001100
281 #0016: GR4:      0 = #0000 = 0000000000000000
282 #0016: GR5:      0 = #0000 = 0000000000000000
283 #0016: GR6:      0 = #0000 = 0000000000000000
284 #0016: GR7:      0 = #0000 = 0000000000000000
285 #0016: SP:     507 = #01FB = 0000000111111011
286 #0016: PR:      22 = #0016 = 0000000000010110
287 #0016: FR (OF SF ZF): 000
288
289 #0018: Register::::
290 #0018: GR0:      0 = #0000 = 0000000000000000
291 #0018: GR1:      9 = #0009 = 0000000000001001
292 #0018: GR2:      4 = #0004 = 0000000000000100
293 #0018: GR3:     12 = #000C = 0000000000001100
294 #0018: GR4:      0 = #0000 = 0000000000000000
295 #0018: GR5:      0 = #0000 = 0000000000000000
296 #0018: GR6:      0 = #0000 = 0000000000000000
297 #0018: GR7:      0 = #0000 = 0000000000000000
298 #0018: SP:     506 = #01FA = 0000000111111010
299 #0018: PR:      24 = #0018 = 0000000000011000
300 #0018: FR (OF SF ZF): 000
301
302 #001A: Register::::
303 #001A: GR0:      0 = #0000 = 0000000000000000
304 #001A: GR1:      9 = #0009 = 0000000000001001
305 #001A: GR2:      4 = #0004 = 0000000000000100
306 #001A: GR3:     12 = #000C = 0000000000001100
307 #001A: GR4:      0 = #0000 = 0000000000000000
308 #001A: GR5:      0 = #0000 = 0000000000000000
309 #001A: GR6:      0 = #0000 = 0000000000000000
310 #001A: GR7:      0 = #0000 = 0000000000000000
311 #001A: SP:     505 = #01F9 = 0000000111111001
312 #001A: PR:      26 = #001A = 0000000000011010
313 #001A: FR (OF SF ZF): 000
314
315 #001C: Register::::
316 #001C: GR0:      0 = #0000 = 0000000000000000
317 #001C: GR1:      9 = #0009 = 0000000000001001
318 #001C: GR2:      4 = #0004 = 0000000000000100
319 #001C: GR3:     12 = #000C = 0000000000001100
320 #001C: GR4:      0 = #0000 = 0000000000000000
321 #001C: GR5:      0 = #0000 = 0000000000000000
322 #001C: GR6:      0 = #0000 = 0000000000000000
323 #001C: GR7:      0 = #0000 = 0000000000000000
324 #001C: SP:     504 = #01F8 = 0000000111111000
325 #001C: PR:      28 = #001C = 0000000000011100
326 #001C: FR (OF SF ZF): 000
327
328 #001E: Register::::
329 #001E: GR0:      0 = #0000 = 0000000000000000
330 #001E: GR1:      9 = #0009 = 0000000000001001
331 #001E: GR2:      4 = #0004 = 0000000000000100
332 #001E: GR3:     12 = #000C = 0000000000001100
333 #001E: GR4:      0 = #0000 = 0000000000000000
334 #001E: GR5:      0 = #0000 = 0000000000000000
335 #001E: GR6:      0 = #0000 = 0000000000000000
336 #001E: GR7:      0 = #0000 = 0000000000000000
337 #001E: SP:     504 = #01F8 = 0000000111111000
338 #001E: PR:      30 = #001E = 0000000000011110
339 #001E: FR (OF SF ZF): 000
340
341 #0020: Register::::
342 #0020: GR0:      0 = #0000 = 0000000000000000
343 #0020: GR1:      9 = #0009 = 0000000000001001
344 #0020: GR2:      4 = #0004 = 0000000000000100
345 #0020: GR3:     12 = #000C = 0000000000001100
346 #0020: GR4:      0 = #0000 = 0000000000000000
347 #0020: GR5:      0 = #0000 = 0000000000000000
348 #0020: GR6:      0 = #0000 = 0000000000000000
349 #0020: GR7:      0 = #0000 = 0000000000000000
350 #0020: SP:     504 = #01F8 = 0000000111111000
351 #0020: PR:      32 = #0020 = 0000000000100000
352 #0020: FR (OF SF ZF): 000
353
354 #0022: Register::::
355 #0022: GR0:      0 = #0000 = 0000000000000000
356 #0022: GR1:      9 = #0009 = 0000000000001001
357 #0022: GR2:      4 = #0004 = 0000000000000100
358 #0022: GR3:     12 = #000C = 0000000000001100
359 #0022: GR4:     10 = #000A = 0000000000001010
360 #0022: GR5:      0 = #0000 = 0000000000000000
361 #0022: GR6:      0 = #0000 = 0000000000000000
362 #0022: GR7:      0 = #0000 = 0000000000000000
363 #0022: SP:     504 = #01F8 = 0000000111111000
364 #0022: PR:      34 = #0022 = 0000000000100010
365 #0022: FR (OF SF ZF): 000
366
367 #0024: Register::::
368 #0024: GR0:      0 = #0000 = 0000000000000000
369 #0024: GR1:      9 = #0009 = 0000000000001001
370 #0024: GR2:      4 = #0004 = 0000000000000100
371 #0024: GR3:     12 = #000C = 0000000000001100
372 #0024: GR4:     10 = #000A = 0000000000001010
373 #0024: GR5:     30 = #001E = 0000000000011110
374 #0024: GR6:      0 = #0000 = 0000000000000000
375 #0024: GR7:      0 = #0000 = 0000000000000000
376 #0024: SP:     504 = #01F8 = 0000000111111000
377 #0024: PR:      36 = #0024 = 0000000000100100
378 #0024: FR (OF SF ZF): 000
379
380 #0026: Register::::
381 #0026: GR0:      0 = #0000 = 0000000000000000
382 #0026: GR1:      9 = #0009 = 0000000000001001
383 #0026: GR2:      2 = #0002 = 0000000000000010
384 #0026: GR3:     12 = #000C = 0000000000001100
385 #0026: GR4:     10 = #000A = 0000000000001010
386 #0026: GR5:     30 = #001E = 0000000000011110
387 #0026: GR6:      0 = #0000 = 0000000000000000
388 #0026: GR7:      0 = #0000 = 0000000000000000
389 #0026: SP:     504 = #01F8 = 0000000111111000
390 #0026: PR:      38 = #0026 = 0000000000100110
391 #0026: FR (OF SF ZF): 000
392
393 #0028: Register::::
394 #0028: GR0:      0 = #0000 = 0000000000000000
395 #0028: GR1:      9 = #0009 = 0000000000001001
396 #0028: GR2:      2 = #0002 = 0000000000000010
397 #0028: GR3:     12 = #000C = 0000000000001100
398 #0028: GR4:     10 = #000A = 0000000000001010
399 #0028: GR5:     30 = #001E = 0000000000011110
400 #0028: GR6:      0 = #0000 = 0000000000000000
401 #0028: GR7:      0 = #0000 = 0000000000000000
402 #0028: SP:     504 = #01F8 = 0000000111111000
403 #0028: PR:      40 = #0028 = 0000000000101000
404 #0028: FR (OF SF ZF): 000
405
406 #002A: Register::::
407 #002A: GR0:      0 = #0000 = 0000000000000000
408 #002A: GR1:      9 = #0009 = 0000000000001001
409 #002A: GR2:      2 = #0002 = 0000000000000010
410 #002A: GR3:     12 = #000C = 0000000000001100
411 #002A: GR4:     10 = #000A = 0000000000001010
412 #002A: GR5:     30 = #001E = 0000000000011110
413 #002A: GR6:      0 = #0000 = 0000000000000000
414 #002A: GR7:      0 = #0000 = 0000000000000000
415 #002A: SP:     504 = #01F8 = 0000000111111000
416 #002A: PR:      42 = #002A = 0000000000101010
417 #002A: FR (OF SF ZF): 000
418
419 #0034: Register::::
420 #0034: GR0:      0 = #0000 = 0000000000000000
421 #0034: GR1:      9 = #0009 = 0000000000001001
422 #0034: GR2:      2 = #0002 = 0000000000000010
423 #0034: GR3:     12 = #000C = 0000000000001100
424 #0034: GR4:     10 = #000A = 0000000000001010
425 #0034: GR5:     30 = #001E = 0000000000011110
426 #0034: GR6:      0 = #0000 = 0000000000000000
427 #0034: GR7:      0 = #0000 = 0000000000000000
428 #0034: SP:     504 = #01F8 = 0000000111111000
429 #0034: PR:      52 = #0034 = 0000000000110100
430 #0034: FR (OF SF ZF): 000
431
432 #0036: Register::::
433 #0036: GR0:      0 = #0000 = 0000000000000000
434 #0036: GR1:      9 = #0009 = 0000000000001001
435 #0036: GR2:      2 = #0002 = 0000000000000010
436 #0036: GR3:     12 = #000C = 0000000000001100
437 #0036: GR4:     20 = #0014 = 0000000000010100
438 #0036: GR5:     30 = #001E = 0000000000011110
439 #0036: GR6:      0 = #0000 = 0000000000000000
440 #0036: GR7:      0 = #0000 = 0000000000000000
441 #0036: SP:     504 = #01F8 = 0000000111111000
442 #0036: PR:      54 = #0036 = 0000000000110110
443 #0036: FR (OF SF ZF): 000
444
445 #0038: Register::::
446 #0038: GR0:      0 = #0000 = 0000000000000000
447 #0038: GR1:      9 = #0009 = 0000000000001001
448 #0038: GR2:      2 = #0002 = 0000000000000010
449 #0038: GR3:     12 = #000C = 0000000000001100
450 #0038: GR4:     20 = #0014 = 0000000000010100
451 #0038: GR5:     60 = #003C = 0000000000111100
452 #0038: GR6:      0 = #0000 = 0000000000000000
453 #0038: GR7:      0 = #0000 = 0000000000000000
454 #0038: SP:     504 = #01F8 = 0000000111111000
455 #0038: PR:      56 = #0038 = 0000000000111000
456 #0038: FR (OF SF ZF): 000
457
458 #003A: Register::::
459 #003A: GR0:      0 = #0000 = 0000000000000000
460 #003A: GR1:      9 = #0009 = 0000000000001001
461 #003A: GR2:      2 = #0002 = 0000000000000010
462 #003A: GR3:     12 = #000C = 0000000000001100
463 #003A: GR4:     20 = #0014 = 0000000000010100
464 #003A: GR5:     60 = #003C = 0000000000111100
465 #003A: GR6:      0 = #0000 = 0000000000000000
466 #003A: GR7:      0 = #0000 = 0000000000000000
467 #003A: SP:     504 = #01F8 = 0000000111111000
468 #003A: PR:      58 = #003A = 0000000000111010
469 #003A: FR (OF SF ZF): 000
470
471 #0024: Register::::
472 #0024: GR0:      0 = #0000 = 0000000000000000
473 #0024: GR1:      9 = #0009 = 0000000000001001
474 #0024: GR2:      2 = #0002 = 0000000000000010
475 #0024: GR3:     12 = #000C = 0000000000001100
476 #0024: GR4:     20 = #0014 = 0000000000010100
477 #0024: GR5:     60 = #003C = 0000000000111100
478 #0024: GR6:      0 = #0000 = 0000000000000000
479 #0024: GR7:      0 = #0000 = 0000000000000000
480 #0024: SP:     504 = #01F8 = 0000000111111000
481 #0024: PR:      36 = #0024 = 0000000000100100
482 #0024: FR (OF SF ZF): 000
483
484 #0026: Register::::
485 #0026: GR0:      0 = #0000 = 0000000000000000
486 #0026: GR1:      9 = #0009 = 0000000000001001
487 #0026: GR2:      1 = #0001 = 0000000000000001
488 #0026: GR3:     12 = #000C = 0000000000001100
489 #0026: GR4:     20 = #0014 = 0000000000010100
490 #0026: GR5:     60 = #003C = 0000000000111100
491 #0026: GR6:      0 = #0000 = 0000000000000000
492 #0026: GR7:      0 = #0000 = 0000000000000000
493 #0026: SP:     504 = #01F8 = 0000000111111000
494 #0026: PR:      38 = #0026 = 0000000000100110
495 #0026: FR (OF SF ZF): 000
496
497 #0028: Register::::
498 #0028: GR0:      0 = #0000 = 0000000000000000
499 #0028: GR1:      9 = #0009 = 0000000000001001
500 #0028: GR2:      1 = #0001 = 0000000000000001
501 #0028: GR3:     12 = #000C = 0000000000001100
502 #0028: GR4:     20 = #0014 = 0000000000010100
503 #0028: GR5:     60 = #003C = 0000000000111100
504 #0028: GR6:      0 = #0000 = 0000000000000000
505 #0028: GR7:      0 = #0000 = 0000000000000000
506 #0028: SP:     504 = #01F8 = 0000000111111000
507 #0028: PR:      40 = #0028 = 0000000000101000
508 #0028: FR (OF SF ZF): 000
509
510 #002A: Register::::
511 #002A: GR0:      0 = #0000 = 0000000000000000
512 #002A: GR1:      9 = #0009 = 0000000000001001
513 #002A: GR2:      1 = #0001 = 0000000000000001
514 #002A: GR3:     12 = #000C = 0000000000001100
515 #002A: GR4:     20 = #0014 = 0000000000010100
516 #002A: GR5:     60 = #003C = 0000000000111100
517 #002A: GR6:      0 = #0000 = 0000000000000000
518 #002A: GR7:      0 = #0000 = 0000000000000000
519 #002A: SP:     504 = #01F8 = 0000000111111000
520 #002A: PR:      42 = #002A = 0000000000101010
521 #002A: FR (OF SF ZF): 000
522
523 #0034: Register::::
524 #0034: GR0:      0 = #0000 = 0000000000000000
525 #0034: GR1:      9 = #0009 = 0000000000001001
526 #0034: GR2:      1 = #0001 = 0000000000000001
527 #0034: GR3:     12 = #000C = 0000000000001100
528 #0034: GR4:     20 = #0014 = 0000000000010100
529 #0034: GR5:     60 = #003C = 0000000000111100
530 #0034: GR6:      0 = #0000 = 0000000000000000
531 #0034: GR7:      0 = #0000 = 0000000000000000
532 #0034: SP:     504 = #01F8 = 0000000111111000
533 #0034: PR:      52 = #0034 = 0000000000110100
534 #0034: FR (OF SF ZF): 000
535
536 #0036: Register::::
537 #0036: GR0:      0 = #0000 = 0000000000000000
538 #0036: GR1:      9 = #0009 = 0000000000001001
539 #0036: GR2:      1 = #0001 = 0000000000000001
540 #0036: GR3:     12 = #000C = 0000000000001100
541 #0036: GR4:     40 = #0028 = 0000000000101000
542 #0036: GR5:     60 = #003C = 0000000000111100
543 #0036: GR6:      0 = #0000 = 0000000000000000
544 #0036: GR7:      0 = #0000 = 0000000000000000
545 #0036: SP:     504 = #01F8 = 0000000111111000
546 #0036: PR:      54 = #0036 = 0000000000110110
547 #0036: FR (OF SF ZF): 000
548
549 #0038: Register::::
550 #0038: GR0:      0 = #0000 = 0000000000000000
551 #0038: GR1:      9 = #0009 = 0000000000001001
552 #0038: GR2:      1 = #0001 = 0000000000000001
553 #0038: GR3:     12 = #000C = 0000000000001100
554 #0038: GR4:     40 = #0028 = 0000000000101000
555 #0038: GR5:    120 = #0078 = 0000000001111000
556 #0038: GR6:      0 = #0000 = 0000000000000000
557 #0038: GR7:      0 = #0000 = 0000000000000000
558 #0038: SP:     504 = #01F8 = 0000000111111000
559 #0038: PR:      56 = #0038 = 0000000000111000
560 #0038: FR (OF SF ZF): 000
561
562 #003A: Register::::
563 #003A: GR0:      0 = #0000 = 0000000000000000
564 #003A: GR1:      9 = #0009 = 0000000000001001
565 #003A: GR2:      1 = #0001 = 0000000000000001
566 #003A: GR3:     12 = #000C = 0000000000001100
567 #003A: GR4:     40 = #0028 = 0000000000101000
568 #003A: GR5:    120 = #0078 = 0000000001111000
569 #003A: GR6:      0 = #0000 = 0000000000000000
570 #003A: GR7:      0 = #0000 = 0000000000000000
571 #003A: SP:     504 = #01F8 = 0000000111111000
572 #003A: PR:      58 = #003A = 0000000000111010
573 #003A: FR (OF SF ZF): 000
574
575 #0024: Register::::
576 #0024: GR0:      0 = #0000 = 0000000000000000
577 #0024: GR1:      9 = #0009 = 0000000000001001
578 #0024: GR2:      1 = #0001 = 0000000000000001
579 #0024: GR3:     12 = #000C = 0000000000001100
580 #0024: GR4:     40 = #0028 = 0000000000101000
581 #0024: GR5:    120 = #0078 = 0000000001111000
582 #0024: GR6:      0 = #0000 = 0000000000000000
583 #0024: GR7:      0 = #0000 = 0000000000000000
584 #0024: SP:     504 = #01F8 = 0000000111111000
585 #0024: PR:      36 = #0024 = 0000000000100100
586 #0024: FR (OF SF ZF): 000
587
588 #0026: Register::::
589 #0026: GR0:      0 = #0000 = 0000000000000000
590 #0026: GR1:      9 = #0009 = 0000000000001001
591 #0026: GR2:      0 = #0000 = 0000000000000000
592 #0026: GR3:     12 = #000C = 0000000000001100
593 #0026: GR4:     40 = #0028 = 0000000000101000
594 #0026: GR5:    120 = #0078 = 0000000001111000
595 #0026: GR6:      0 = #0000 = 0000000000000000
596 #0026: GR7:      0 = #0000 = 0000000000000000
597 #0026: SP:     504 = #01F8 = 0000000111111000
598 #0026: PR:      38 = #0026 = 0000000000100110
599 #0026: FR (OF SF ZF): 101
600
601 #002C: Register::::
602 #002C: GR0:      0 = #0000 = 0000000000000000
603 #002C: GR1:      9 = #0009 = 0000000000001001
604 #002C: GR2:      0 = #0000 = 0000000000000000
605 #002C: GR3:     12 = #000C = 0000000000001100
606 #002C: GR4:     40 = #0028 = 0000000000101000
607 #002C: GR5:    120 = #0078 = 0000000001111000
608 #002C: GR6:      0 = #0000 = 0000000000000000
609 #002C: GR7:      0 = #0000 = 0000000000000000
610 #002C: SP:     504 = #01F8 = 0000000111111000
611 #002C: PR:      44 = #002C = 0000000000101100
612 #002C: FR (OF SF ZF): 101
613
614 #002D: Register::::
615 #002D: GR0:      0 = #0000 = 0000000000000000
616 #002D: GR1:      9 = #0009 = 0000000000001001
617 #002D: GR2:      0 = #0000 = 0000000000000000
618 #002D: GR3:     12 = #000C = 0000000000001100
619 #002D: GR4:     40 = #0028 = 0000000000101000
620 #002D: GR5:    120 = #0078 = 0000000001111000
621 #002D: GR6:     40 = #0028 = 0000000000101000
622 #002D: GR7:      0 = #0000 = 0000000000000000
623 #002D: SP:     504 = #01F8 = 0000000111111000
624 #002D: PR:      45 = #002D = 0000000000101101
625 #002D: FR (OF SF ZF): 000
626
627 #002E: Register::::
628 #002E: GR0:      0 = #0000 = 0000000000000000
629 #002E: GR1:      9 = #0009 = 0000000000001001
630 #002E: GR2:      0 = #0000 = 0000000000000000
631 #002E: GR3:     12 = #000C = 0000000000001100
632 #002E: GR4:     40 = #0028 = 0000000000101000
633 #002E: GR5:    120 = #0078 = 0000000001111000
634 #002E: GR6:     40 = #0028 = 0000000000101000
635 #002E: GR7:    120 = #0078 = 0000000001111000
636 #002E: SP:     504 = #01F8 = 0000000111111000
637 #002E: PR:      46 = #002E = 0000000000101110
638 #002E: FR (OF SF ZF): 000
639
640 #0030: Register::::
641 #0030: GR0:      0 = #0000 = 0000000000000000
642 #0030: GR1:      9 = #0009 = 0000000000001001
643 #0030: GR2:      0 = #0000 = 0000000000000000
644 #0030: GR3:     12 = #000C = 0000000000001100
645 #0030: GR4:     40 = #0028 = 0000000000101000
646 #0030: GR5:    120 = #0078 = 0000000001111000
647 #0030: GR6:     40 = #0028 = 0000000000101000
648 #0030: GR7:    120 = #0078 = 0000000001111000
649 #0030: SP:     504 = #01F8 = 0000000111111000
650 #0030: PR:      48 = #0030 = 0000000000110000
651 #0030: FR (OF SF ZF): 000
652
653 #0034: Register::::
654 #0034: GR0:      0 = #0000 = 0000000000000000
655 #0034: GR1:      9 = #0009 = 0000000000001001
656 #0034: GR2:      0 = #0000 = 0000000000000000
657 #0034: GR3:     12 = #000C = 0000000000001100
658 #0034: GR4:     40 = #0028 = 0000000000101000
659 #0034: GR5:    120 = #0078 = 0000000001111000
660 #0034: GR6:     40 = #0028 = 0000000000101000
661 #0034: GR7:    120 = #0078 = 0000000001111000
662 #0034: SP:     504 = #01F8 = 0000000111111000
663 #0034: PR:      52 = #0034 = 0000000000110100
664 #0034: FR (OF SF ZF): 000
665
666 #0036: Register::::
667 #0036: GR0:      0 = #0000 = 0000000000000000
668 #0036: GR1:      9 = #0009 = 0000000000001001
669 #0036: GR2:      0 = #0000 = 0000000000000000
670 #0036: GR3:     12 = #000C = 0000000000001100
671 #0036: GR4:     80 = #0050 = 0000000001010000
672 #0036: GR5:    120 = #0078 = 0000000001111000
673 #0036: GR6:     40 = #0028 = 0000000000101000
674 #0036: GR7:    120 = #0078 = 0000000001111000
675 #0036: SP:     504 = #01F8 = 0000000111111000
676 #0036: PR:      54 = #0036 = 0000000000110110
677 #0036: FR (OF SF ZF): 000
678
679 #0038: Register::::
680 #0038: GR0:      0 = #0000 = 0000000000000000
681 #0038: GR1:      9 = #0009 = 0000000000001001
682 #0038: GR2:      0 = #0000 = 0000000000000000
683 #0038: GR3:     12 = #000C = 0000000000001100
684 #0038: GR4:     80 = #0050 = 0000000001010000
685 #0038: GR5:    240 = #00F0 = 0000000011110000
686 #0038: GR6:     40 = #0028 = 0000000000101000
687 #0038: GR7:    120 = #0078 = 0000000001111000
688 #0038: SP:     504 = #01F8 = 0000000111111000
689 #0038: PR:      56 = #0038 = 0000000000111000
690 #0038: FR (OF SF ZF): 000
691
692 #003A: Register::::
693 #003A: GR0:      0 = #0000 = 0000000000000000
694 #003A: GR1:      9 = #0009 = 0000000000001001
695 #003A: GR2:      0 = #0000 = 0000000000000000
696 #003A: GR3:     12 = #000C = 0000000000001100
697 #003A: GR4:     80 = #0050 = 0000000001010000
698 #003A: GR5:    240 = #00F0 = 0000000011110000
699 #003A: GR6:     40 = #0028 = 0000000000101000
700 #003A: GR7:    120 = #0078 = 0000000001111000
701 #003A: SP:     504 = #01F8 = 0000000111111000
702 #003A: PR:      58 = #003A = 0000000000111010
703 #003A: FR (OF SF ZF): 000
704
705 #0024: Register::::
706 #0024: GR0:      0 = #0000 = 0000000000000000
707 #0024: GR1:      9 = #0009 = 0000000000001001
708 #0024: GR2:      0 = #0000 = 0000000000000000
709 #0024: GR3:     12 = #000C = 0000000000001100
710 #0024: GR4:     80 = #0050 = 0000000001010000
711 #0024: GR5:    240 = #00F0 = 0000000011110000
712 #0024: GR6:     40 = #0028 = 0000000000101000
713 #0024: GR7:    120 = #0078 = 0000000001111000
714 #0024: SP:     504 = #01F8 = 0000000111111000
715 #0024: PR:      36 = #0024 = 0000000000100100
716 #0024: FR (OF SF ZF): 000
717
718 #0026: Register::::
719 #0026: GR0:      0 = #0000 = 0000000000000000
720 #0026: GR1:      9 = #0009 = 0000000000001001
721 #0026: GR2:      0 = #0000 = 0000000000000000
722 #0026: GR3:     12 = #000C = 0000000000001100
723 #0026: GR4:     80 = #0050 = 0000000001010000
724 #0026: GR5:    240 = #00F0 = 0000000011110000
725 #0026: GR6:     40 = #0028 = 0000000000101000
726 #0026: GR7:    120 = #0078 = 0000000001111000
727 #0026: SP:     504 = #01F8 = 0000000111111000
728 #0026: PR:      38 = #0026 = 0000000000100110
729 #0026: FR (OF SF ZF): 001
730
731 #0028: Register::::
732 #0028: GR0:      0 = #0000 = 0000000000000000
733 #0028: GR1:      9 = #0009 = 0000000000001001
734 #0028: GR2:      0 = #0000 = 0000000000000000
735 #0028: GR3:     12 = #000C = 0000000000001100
736 #0028: GR4:     80 = #0050 = 0000000001010000
737 #0028: GR5:    240 = #00F0 = 0000000011110000
738 #0028: GR6:     40 = #0028 = 0000000000101000
739 #0028: GR7:    120 = #0078 = 0000000001111000
740 #0028: SP:     504 = #01F8 = 0000000111111000
741 #0028: PR:      40 = #0028 = 0000000000101000
742 #0028: FR (OF SF ZF): 001
743
744 #0040: Register::::
745 #0040: GR0:      0 = #0000 = 0000000000000000
746 #0040: GR1:      9 = #0009 = 0000000000001001
747 #0040: GR2:      0 = #0000 = 0000000000000000
748 #0040: GR3:     12 = #000C = 0000000000001100
749 #0040: GR4:     80 = #0050 = 0000000001010000
750 #0040: GR5:    240 = #00F0 = 0000000011110000
751 #0040: GR6:     40 = #0028 = 0000000000101000
752 #0040: GR7:    120 = #0078 = 0000000001111000
753 #0040: SP:     504 = #01F8 = 0000000111111000
754 #0040: PR:      64 = #0040 = 0000000001000000
755 #0040: FR (OF SF ZF): 001
756
757 #0042: Register::::
758 #0042: GR0:      0 = #0000 = 0000000000000000
759 #0042: GR1:      9 = #0009 = 0000000000001001
760 #0042: GR2:      0 = #0000 = 0000000000000000
761 #0042: GR3:     12 = #000C = 0000000000001100
762 #0042: GR4:     80 = #0050 = 0000000001010000
763 #0042: GR5:    240 = #00F0 = 0000000011110000
764 #0042: GR6:     40 = #0028 = 0000000000101000
765 #0042: GR7:    120 = #0078 = 0000000001111000
766 #0042: SP:     504 = #01F8 = 0000000111111000
767 #0042: PR:      66 = #0042 = 0000000001000010
768 #0042: FR (OF SF ZF): 001
769
770 #0044: Register::::
771 #0044: GR0:      0 = #0000 = 0000000000000000
772 #0044: GR1:      9 = #0009 = 0000000000001001
773 #0044: GR2:      0 = #0000 = 0000000000000000
774 #0044: GR3:     12 = #000C = 0000000000001100
775 #0044: GR4:     80 = #0050 = 0000000001010000
776 #0044: GR5:    240 = #00F0 = 0000000011110000
777 #0044: GR6:     40 = #0028 = 0000000000101000
778 #0044: GR7:    120 = #0078 = 0000000001111000
779 #0044: SP:     504 = #01F8 = 0000000111111000
780 #0044: PR:      68 = #0044 = 0000000001000100
781 #0044: FR (OF SF ZF): 001
782
783 #0045: Register::::
784 #0045: GR0:      0 = #0000 = 0000000000000000
785 #0045: GR1:      9 = #0009 = 0000000000001001
786 #0045: GR2:      0 = #0000 = 0000000000000000
787 #0045: GR3:     12 = #000C = 0000000000001100
788 #0045: GR4:     80 = #0050 = 0000000001010000
789 #0045: GR5:    240 = #00F0 = 0000000011110000
790 #0045: GR6:     40 = #0028 = 0000000000101000
791 #0045: GR7:      0 = #0000 = 0000000000000000
792 #0045: SP:     505 = #01F9 = 0000000111111001
793 #0045: PR:      69 = #0045 = 0000000001000101
794 #0045: FR (OF SF ZF): 001
795
796 #0046: Register::::
797 #0046: GR0:      0 = #0000 = 0000000000000000
798 #0046: GR1:      9 = #0009 = 0000000000001001
799 #0046: GR2:      0 = #0000 = 0000000000000000
800 #0046: GR3:     12 = #000C = 0000000000001100
801 #0046: GR4:     80 = #0050 = 0000000001010000
802 #0046: GR5:    240 = #00F0 = 0000000011110000
803 #0046: GR6:      0 = #0000 = 0000000000000000
804 #0046: GR7:      0 = #0000 = 0000000000000000
805 #0046: SP:     506 = #01FA = 0000000111111010
806 #0046: PR:      70 = #0046 = 0000000001000110
807 #0046: FR (OF SF ZF): 001
808
809 #0047: Register::::
810 #0047: GR0:      0 = #0000 = 0000000000000000
811 #0047: GR1:      9 = #0009 = 0000000000001001
812 #0047: GR2:      0 = #0000 = 0000000000000000
813 #0047: GR3:     12 = #000C = 0000000000001100
814 #0047: GR4:     80 = #0050 = 0000000001010000
815 #0047: GR5:      0 = #0000 = 0000000000000000
816 #0047: GR6:      0 = #0000 = 0000000000000000
817 #0047: GR7:      0 = #0000 = 0000000000000000
818 #0047: SP:     507 = #01FB = 0000000111111011
819 #0047: PR:      71 = #0047 = 0000000001000111
820 #0047: FR (OF SF ZF): 001
821
822 #0048: Register::::
823 #0048: GR0:      0 = #0000 = 0000000000000000
824 #0048: GR1:      9 = #0009 = 0000000000001001
825 #0048: GR2:      0 = #0000 = 0000000000000000
826 #0048: GR3:     12 = #000C = 0000000000001100
827 #0048: GR4:      0 = #0000 = 0000000000000000
828 #0048: GR5:      0 = #0000 = 0000000000000000
829 #0048: GR6:      0 = #0000 = 0000000000000000
830 #0048: GR7:      0 = #0000 = 0000000000000000
831 #0048: SP:     508 = #01FC = 0000000111111100
832 #0048: PR:      72 = #0048 = 0000000001001000
833 #0048: FR (OF SF ZF): 001
834
835 #0049: Register::::
836 #0049: GR0:      0 = #0000 = 0000000000000000
837 #0049: GR1:      9 = #0009 = 0000000000001001
838 #0049: GR2:      0 = #0000 = 0000000000000000
839 #0049: GR3:     12 = #000C = 0000000000001100
840 #0049: GR4:      0 = #0000 = 0000000000000000
841 #0049: GR5:      0 = #0000 = 0000000000000000
842 #0049: GR6:      0 = #0000 = 0000000000000000
843 #0049: GR7:      0 = #0000 = 0000000000000000
844 #0049: SP:     509 = #01FD = 0000000111111101
845 #0049: PR:      73 = #0049 = 0000000001001001
846 #0049: FR (OF SF ZF): 001
847
848 #004A: Register::::
849 #004A: GR0:      0 = #0000 = 0000000000000000
850 #004A: GR1:      9 = #0009 = 0000000000001001
851 #004A: GR2:      4 = #0004 = 0000000000000100
852 #004A: GR3:     12 = #000C = 0000000000001100
853 #004A: GR4:      0 = #0000 = 0000000000000000
854 #004A: GR5:      0 = #0000 = 0000000000000000
855 #004A: GR6:      0 = #0000 = 0000000000000000
856 #004A: GR7:      0 = #0000 = 0000000000000000
857 #004A: SP:     510 = #01FE = 0000000111111110
858 #004A: PR:      74 = #004A = 0000000001001010
859 #004A: FR (OF SF ZF): 001
860
861 #004B: Register::::
862 #004B: GR0:      0 = #0000 = 0000000000000000
863 #004B: GR1:      9 = #0009 = 0000000000001001
864 #004B: GR2:      4 = #0004 = 0000000000000100
865 #004B: GR3:     12 = #000C = 0000000000001100
866 #004B: GR4:      0 = #0000 = 0000000000000000
867 #004B: GR5:      0 = #0000 = 0000000000000000
868 #004B: GR6:      0 = #0000 = 0000000000000000
869 #004B: GR7:      0 = #0000 = 0000000000000000
870 #004B: SP:     511 = #01FF = 0000000111111111
871 #004B: PR:      75 = #004B = 0000000001001011
872 #004B: FR (OF SF ZF): 001
873
874 #0008: Register::::
875 #0008: GR0:      0 = #0000 = 0000000000000000
876 #0008: GR1:      9 = #0009 = 0000000000001001
877 #0008: GR2:      4 = #0004 = 0000000000000100
878 #0008: GR3:     12 = #000C = 0000000000001100
879 #0008: GR4:      0 = #0000 = 0000000000000000
880 #0008: GR5:      0 = #0000 = 0000000000000000
881 #0008: GR6:      0 = #0000 = 0000000000000000
882 #0008: GR7:      0 = #0000 = 0000000000000000
883 #0008: SP:     512 = #0200 = 0000001000000000
884 #0008: PR:       8 = #0008 = 0000000000001000
885 #0008: FR (OF SF ZF): 001
886