Assemble ../../../as/muls.casl (0) ../../../as/muls.casl:1:;平成21年 春期 基本情報技術者 午後 問12 ../../../as/muls.casl:2:MAIN START ../../../as/muls.casl:3: LAD GR1,X ../../../as/muls.casl:4: LD GR2,Y ../../../as/muls.casl:5: LAD GR3,A ../../../as/muls.casl:6: CALL MULS ../../../as/muls.casl:7: RET ../../../as/muls.casl:8:X DC 10,30 ../../../as/muls.casl:9:Y DC 4 ../../../as/muls.casl:10:A DS 2 ../../../as/muls.casl:11: END ../../../as/muls.casl:12:MULS START ; 32ビット×16ビット→32ビット ../../../as/muls.casl:13: RPUSH ../../../as/muls.casl:14: LAD GR6,0 ; 積 上位語の初期化 ../../../as/muls.casl:15: LAD GR7,0 ; 積 下位語の初期化 ../../../as/muls.casl:16: LD GR4,0,GR1 ; 被乗数 上位語の取出し ../../../as/muls.casl:17: LD GR5,1,GR1 ; 被乗数 下位語の取出し ../../../as/muls.casl:18:LP SRL GR2,1 ; 乗数を1ビット右にシフト ../../../as/muls.casl:19: JOV ADD32 ../../../as/muls.casl:20: JZE FIN ../../../as/muls.casl:21: JUMP NEXT ; 加算処理をスキップ ../../../as/muls.casl:22:ADD32 ADDL GR6,GR4 ; 32ビット+32ビット→32ビット ../../../as/muls.casl:23: ADDL GR7,GR5 ../../../as/muls.casl:24: JOV ADJ1 ../../../as/muls.casl:25: JUMP NEXT ../../../as/muls.casl:26:ADJ1 ADDL GR6,=1 ; けた上げ処理 ../../../as/muls.casl:27:NEXT SLL GR4,1 ; 被乗数(32ビット)を1ビット左にシフト ../../../as/muls.casl:28: SLL GR5,1 ../../../as/muls.casl:29: JOV ADJ2 ../../../as/muls.casl:30: JUMP LP ../../../as/muls.casl:31:ADJ2 OR GR4,=1 ../../../as/muls.casl:32: JUMP LP ../../../as/muls.casl:33:FIN ST GR6,0,GR3 ; 乗算結果の格納 ../../../as/muls.casl:34: ST GR7,1,GR3 ../../../as/muls.casl:35: RPOP ../../../as/muls.casl:36: RET ../../../as/muls.casl:37: END Label:::: MULS ---> #000E A ---> #000C X ---> #0009 Y ---> #000B LP ---> #0024 ADJ1 ---> #0032 ADJ2 ---> #003C ADD32 ---> #002C MAIN ---> #0000 FIN ---> #0040 NEXT ---> #0034 Assemble ../../../as/muls.casl (1) ../../../as/muls.casl:1:;平成21年 春期 基本情報技術者 午後 問12 ../../../as/muls.casl:2:MAIN START ../../../as/muls.casl:3: LAD GR1,X #0000 #1210 #0001 #0009 ../../../as/muls.casl:4: LD GR2,Y #0002 #1020 #0003 #000B ../../../as/muls.casl:5: LAD GR3,A #0004 #1230 #0005 #000C ../../../as/muls.casl:6: CALL MULS #0006 #8000 #0007 #000E ../../../as/muls.casl:7: RET #0008 #8100 ../../../as/muls.casl:8:X DC 10,30 #0009 #000A #000A #001E ../../../as/muls.casl:9:Y DC 4 #000B #0004 ../../../as/muls.casl:10:A DS 2 #000C #0000 #000D #0000 ../../../as/muls.casl:11: END ../../../as/muls.casl:12:MULS START ; 32ビット×16ビット→32ビット ../../../as/muls.casl:13: RPUSH #000E #7001 #000F #0000 #0010 #7002 #0011 #0000 #0012 #7003 #0013 #0000 #0014 #7004 #0015 #0000 #0016 #7005 #0017 #0000 #0018 #7006 #0019 #0000 #001A #7007 #001B #0000 ../../../as/muls.casl:14: LAD GR6,0 ; 積 上位語の初期化 #001C #1260 #001D #0000 ../../../as/muls.casl:15: LAD GR7,0 ; 積 下位語の初期化 #001E #1270 #001F #0000 ../../../as/muls.casl:16: LD GR4,0,GR1 ; 被乗数 上位語の取出し #0020 #1041 #0021 #0000 ../../../as/muls.casl:17: LD GR5,1,GR1 ; 被乗数 下位語の取出し #0022 #1051 #0023 #0001 ../../../as/muls.casl:18:LP SRL GR2,1 ; 乗数を1ビット右にシフト #0024 #5320 #0025 #0001 ../../../as/muls.casl:19: JOV ADD32 #0026 #6600 #0027 #002C ../../../as/muls.casl:20: JZE FIN #0028 #6300 #0029 #0040 ../../../as/muls.casl:21: JUMP NEXT ; 加算処理をスキップ #002A #6400 #002B #0034 ../../../as/muls.casl:22:ADD32 ADDL GR6,GR4 ; 32ビット+32ビット→32ビット #002C #2664 ../../../as/muls.casl:23: ADDL GR7,GR5 #002D #2675 ../../../as/muls.casl:24: JOV ADJ1 #002E #6600 #002F #0032 ../../../as/muls.casl:25: JUMP NEXT #0030 #6400 #0031 #0034 ../../../as/muls.casl:26:ADJ1 ADDL GR6,=1 ; けた上げ処理 #004C #0001 #0032 #2260 #0033 #004C ../../../as/muls.casl:27:NEXT SLL GR4,1 ; 被乗数(32ビット)を1ビット左にシフト #0034 #5240 #0035 #0001 ../../../as/muls.casl:28: SLL GR5,1 #0036 #5250 #0037 #0001 ../../../as/muls.casl:29: JOV ADJ2 #0038 #6600 #0039 #003C ../../../as/muls.casl:30: JUMP LP #003A #6400 #003B #0024 ../../../as/muls.casl:31:ADJ2 OR GR4,=1 #004D #0001 #003C #3140 #003D #004D ../../../as/muls.casl:32: JUMP LP #003E #6400 #003F #0024 ../../../as/muls.casl:33:FIN ST GR6,0,GR3 ; 乗算結果の格納 #0040 #1163 #0041 #0000 ../../../as/muls.casl:34: ST GR7,1,GR3 #0042 #1173 #0043 #0001 ../../../as/muls.casl:35: RPOP #0044 #7170 #0045 #7160 #0046 #7150 #0047 #7140 #0048 #7130 #0049 #7120 #004A #7110 ../../../as/muls.casl:36: RET #004B #8100 ../../../as/muls.casl:37: END Executing machine codes #0000: Register:::: #0000: GR0: 0 = #0000 = 0000000000000000 #0000: GR1: 0 = #0000 = 0000000000000000 #0000: GR2: 0 = #0000 = 0000000000000000 #0000: GR3: 0 = #0000 = 0000000000000000 #0000: GR4: 0 = #0000 = 0000000000000000 #0000: GR5: 0 = #0000 = 0000000000000000 #0000: GR6: 0 = #0000 = 0000000000000000 #0000: GR7: 0 = #0000 = 0000000000000000 #0000: SP: 512 = #0200 = 0000001000000000 #0000: PR: 0 = #0000 = 0000000000000000 #0000: FR (OF SF ZF): 000 #0002: Register:::: #0002: GR0: 0 = #0000 = 0000000000000000 #0002: GR1: 9 = #0009 = 0000000000001001 #0002: GR2: 0 = #0000 = 0000000000000000 #0002: GR3: 0 = #0000 = 0000000000000000 #0002: GR4: 0 = #0000 = 0000000000000000 #0002: GR5: 0 = #0000 = 0000000000000000 #0002: GR6: 0 = #0000 = 0000000000000000 #0002: GR7: 0 = #0000 = 0000000000000000 #0002: SP: 512 = #0200 = 0000001000000000 #0002: PR: 2 = #0002 = 0000000000000010 #0002: FR (OF SF ZF): 000 #0004: Register:::: #0004: GR0: 0 = #0000 = 0000000000000000 #0004: GR1: 9 = #0009 = 0000000000001001 #0004: GR2: 4 = #0004 = 0000000000000100 #0004: GR3: 0 = #0000 = 0000000000000000 #0004: GR4: 0 = #0000 = 0000000000000000 #0004: GR5: 0 = #0000 = 0000000000000000 #0004: GR6: 0 = #0000 = 0000000000000000 #0004: GR7: 0 = #0000 = 0000000000000000 #0004: SP: 512 = #0200 = 0000001000000000 #0004: PR: 4 = #0004 = 0000000000000100 #0004: FR (OF SF ZF): 000 #0006: Register:::: #0006: GR0: 0 = #0000 = 0000000000000000 #0006: GR1: 9 = #0009 = 0000000000001001 #0006: GR2: 4 = #0004 = 0000000000000100 #0006: GR3: 12 = #000C = 0000000000001100 #0006: GR4: 0 = #0000 = 0000000000000000 #0006: GR5: 0 = #0000 = 0000000000000000 #0006: GR6: 0 = #0000 = 0000000000000000 #0006: GR7: 0 = #0000 = 0000000000000000 #0006: SP: 512 = #0200 = 0000001000000000 #0006: PR: 6 = #0006 = 0000000000000110 #0006: FR (OF SF ZF): 000 #000E: Register:::: #000E: GR0: 0 = #0000 = 0000000000000000 #000E: GR1: 9 = #0009 = 0000000000001001 #000E: GR2: 4 = #0004 = 0000000000000100 #000E: GR3: 12 = #000C = 0000000000001100 #000E: GR4: 0 = #0000 = 0000000000000000 #000E: GR5: 0 = #0000 = 0000000000000000 #000E: GR6: 0 = #0000 = 0000000000000000 #000E: GR7: 0 = #0000 = 0000000000000000 #000E: SP: 511 = #01FF = 0000000111111111 #000E: PR: 14 = #000E = 0000000000001110 #000E: FR (OF SF ZF): 000 #0010: Register:::: #0010: GR0: 0 = #0000 = 0000000000000000 #0010: GR1: 9 = #0009 = 0000000000001001 #0010: GR2: 4 = #0004 = 0000000000000100 #0010: GR3: 12 = #000C = 0000000000001100 #0010: GR4: 0 = #0000 = 0000000000000000 #0010: GR5: 0 = #0000 = 0000000000000000 #0010: GR6: 0 = #0000 = 0000000000000000 #0010: GR7: 0 = #0000 = 0000000000000000 #0010: SP: 510 = #01FE = 0000000111111110 #0010: PR: 16 = #0010 = 0000000000010000 #0010: FR (OF SF ZF): 000 #0012: Register:::: #0012: GR0: 0 = #0000 = 0000000000000000 #0012: GR1: 9 = #0009 = 0000000000001001 #0012: GR2: 4 = #0004 = 0000000000000100 #0012: GR3: 12 = #000C = 0000000000001100 #0012: GR4: 0 = #0000 = 0000000000000000 #0012: GR5: 0 = #0000 = 0000000000000000 #0012: GR6: 0 = #0000 = 0000000000000000 #0012: GR7: 0 = #0000 = 0000000000000000 #0012: SP: 509 = #01FD = 0000000111111101 #0012: PR: 18 = #0012 = 0000000000010010 #0012: FR (OF SF ZF): 000 #0014: Register:::: #0014: GR0: 0 = #0000 = 0000000000000000 #0014: GR1: 9 = #0009 = 0000000000001001 #0014: GR2: 4 = #0004 = 0000000000000100 #0014: GR3: 12 = #000C = 0000000000001100 #0014: GR4: 0 = #0000 = 0000000000000000 #0014: GR5: 0 = #0000 = 0000000000000000 #0014: GR6: 0 = #0000 = 0000000000000000 #0014: GR7: 0 = #0000 = 0000000000000000 #0014: SP: 508 = #01FC = 0000000111111100 #0014: PR: 20 = #0014 = 0000000000010100 #0014: FR (OF SF ZF): 000 #0016: Register:::: #0016: GR0: 0 = #0000 = 0000000000000000 #0016: GR1: 9 = #0009 = 0000000000001001 #0016: GR2: 4 = #0004 = 0000000000000100 #0016: GR3: 12 = #000C = 0000000000001100 #0016: GR4: 0 = #0000 = 0000000000000000 #0016: GR5: 0 = #0000 = 0000000000000000 #0016: GR6: 0 = #0000 = 0000000000000000 #0016: GR7: 0 = #0000 = 0000000000000000 #0016: SP: 507 = #01FB = 0000000111111011 #0016: PR: 22 = #0016 = 0000000000010110 #0016: FR (OF SF ZF): 000 #0018: Register:::: #0018: GR0: 0 = #0000 = 0000000000000000 #0018: GR1: 9 = #0009 = 0000000000001001 #0018: GR2: 4 = #0004 = 0000000000000100 #0018: GR3: 12 = #000C = 0000000000001100 #0018: GR4: 0 = #0000 = 0000000000000000 #0018: GR5: 0 = #0000 = 0000000000000000 #0018: GR6: 0 = #0000 = 0000000000000000 #0018: GR7: 0 = #0000 = 0000000000000000 #0018: SP: 506 = #01FA = 0000000111111010 #0018: PR: 24 = #0018 = 0000000000011000 #0018: FR (OF SF ZF): 000 #001A: Register:::: #001A: GR0: 0 = #0000 = 0000000000000000 #001A: GR1: 9 = #0009 = 0000000000001001 #001A: GR2: 4 = #0004 = 0000000000000100 #001A: GR3: 12 = #000C = 0000000000001100 #001A: GR4: 0 = #0000 = 0000000000000000 #001A: GR5: 0 = #0000 = 0000000000000000 #001A: GR6: 0 = #0000 = 0000000000000000 #001A: GR7: 0 = #0000 = 0000000000000000 #001A: SP: 505 = #01F9 = 0000000111111001 #001A: PR: 26 = #001A = 0000000000011010 #001A: FR (OF SF ZF): 000 #001C: Register:::: #001C: GR0: 0 = #0000 = 0000000000000000 #001C: GR1: 9 = #0009 = 0000000000001001 #001C: GR2: 4 = #0004 = 0000000000000100 #001C: GR3: 12 = #000C = 0000000000001100 #001C: GR4: 0 = #0000 = 0000000000000000 #001C: GR5: 0 = #0000 = 0000000000000000 #001C: GR6: 0 = #0000 = 0000000000000000 #001C: GR7: 0 = #0000 = 0000000000000000 #001C: SP: 504 = #01F8 = 0000000111111000 #001C: PR: 28 = #001C = 0000000000011100 #001C: FR (OF SF ZF): 000 #001E: Register:::: #001E: GR0: 0 = #0000 = 0000000000000000 #001E: GR1: 9 = #0009 = 0000000000001001 #001E: GR2: 4 = #0004 = 0000000000000100 #001E: GR3: 12 = #000C = 0000000000001100 #001E: GR4: 0 = #0000 = 0000000000000000 #001E: GR5: 0 = #0000 = 0000000000000000 #001E: GR6: 0 = #0000 = 0000000000000000 #001E: GR7: 0 = #0000 = 0000000000000000 #001E: SP: 504 = #01F8 = 0000000111111000 #001E: PR: 30 = #001E = 0000000000011110 #001E: FR (OF SF ZF): 000 #0020: Register:::: #0020: GR0: 0 = #0000 = 0000000000000000 #0020: GR1: 9 = #0009 = 0000000000001001 #0020: GR2: 4 = #0004 = 0000000000000100 #0020: GR3: 12 = #000C = 0000000000001100 #0020: GR4: 0 = #0000 = 0000000000000000 #0020: GR5: 0 = #0000 = 0000000000000000 #0020: GR6: 0 = #0000 = 0000000000000000 #0020: GR7: 0 = #0000 = 0000000000000000 #0020: SP: 504 = #01F8 = 0000000111111000 #0020: PR: 32 = #0020 = 0000000000100000 #0020: FR (OF SF ZF): 000 #0022: Register:::: #0022: GR0: 0 = #0000 = 0000000000000000 #0022: GR1: 9 = #0009 = 0000000000001001 #0022: GR2: 4 = #0004 = 0000000000000100 #0022: GR3: 12 = #000C = 0000000000001100 #0022: GR4: 10 = #000A = 0000000000001010 #0022: GR5: 0 = #0000 = 0000000000000000 #0022: GR6: 0 = #0000 = 0000000000000000 #0022: GR7: 0 = #0000 = 0000000000000000 #0022: SP: 504 = #01F8 = 0000000111111000 #0022: PR: 34 = #0022 = 0000000000100010 #0022: FR (OF SF ZF): 000 #0024: Register:::: #0024: GR0: 0 = #0000 = 0000000000000000 #0024: GR1: 9 = #0009 = 0000000000001001 #0024: GR2: 4 = #0004 = 0000000000000100 #0024: GR3: 12 = #000C = 0000000000001100 #0024: GR4: 10 = #000A = 0000000000001010 #0024: GR5: 30 = #001E = 0000000000011110 #0024: GR6: 0 = #0000 = 0000000000000000 #0024: GR7: 0 = #0000 = 0000000000000000 #0024: SP: 504 = #01F8 = 0000000111111000 #0024: PR: 36 = #0024 = 0000000000100100 #0024: FR (OF SF ZF): 000 #0026: Register:::: #0026: GR0: 0 = #0000 = 0000000000000000 #0026: GR1: 9 = #0009 = 0000000000001001 #0026: GR2: 2 = #0002 = 0000000000000010 #0026: GR3: 12 = #000C = 0000000000001100 #0026: GR4: 10 = #000A = 0000000000001010 #0026: GR5: 30 = #001E = 0000000000011110 #0026: GR6: 0 = #0000 = 0000000000000000 #0026: GR7: 0 = #0000 = 0000000000000000 #0026: SP: 504 = #01F8 = 0000000111111000 #0026: PR: 38 = #0026 = 0000000000100110 #0026: FR (OF SF ZF): 000 #0028: Register:::: #0028: GR0: 0 = #0000 = 0000000000000000 #0028: GR1: 9 = #0009 = 0000000000001001 #0028: GR2: 2 = #0002 = 0000000000000010 #0028: GR3: 12 = #000C = 0000000000001100 #0028: GR4: 10 = #000A = 0000000000001010 #0028: GR5: 30 = #001E = 0000000000011110 #0028: GR6: 0 = #0000 = 0000000000000000 #0028: GR7: 0 = #0000 = 0000000000000000 #0028: SP: 504 = #01F8 = 0000000111111000 #0028: PR: 40 = #0028 = 0000000000101000 #0028: FR (OF SF ZF): 000 #002A: Register:::: #002A: GR0: 0 = #0000 = 0000000000000000 #002A: GR1: 9 = #0009 = 0000000000001001 #002A: GR2: 2 = #0002 = 0000000000000010 #002A: GR3: 12 = #000C = 0000000000001100 #002A: GR4: 10 = #000A = 0000000000001010 #002A: GR5: 30 = #001E = 0000000000011110 #002A: GR6: 0 = #0000 = 0000000000000000 #002A: GR7: 0 = #0000 = 0000000000000000 #002A: SP: 504 = #01F8 = 0000000111111000 #002A: PR: 42 = #002A = 0000000000101010 #002A: FR (OF SF ZF): 000 #0034: Register:::: #0034: GR0: 0 = #0000 = 0000000000000000 #0034: GR1: 9 = #0009 = 0000000000001001 #0034: GR2: 2 = #0002 = 0000000000000010 #0034: GR3: 12 = #000C = 0000000000001100 #0034: GR4: 10 = #000A = 0000000000001010 #0034: GR5: 30 = #001E = 0000000000011110 #0034: GR6: 0 = #0000 = 0000000000000000 #0034: GR7: 0 = #0000 = 0000000000000000 #0034: SP: 504 = #01F8 = 0000000111111000 #0034: PR: 52 = #0034 = 0000000000110100 #0034: FR (OF SF ZF): 000 #0036: Register:::: #0036: GR0: 0 = #0000 = 0000000000000000 #0036: GR1: 9 = #0009 = 0000000000001001 #0036: GR2: 2 = #0002 = 0000000000000010 #0036: GR3: 12 = #000C = 0000000000001100 #0036: GR4: 20 = #0014 = 0000000000010100 #0036: GR5: 30 = #001E = 0000000000011110 #0036: GR6: 0 = #0000 = 0000000000000000 #0036: GR7: 0 = #0000 = 0000000000000000 #0036: SP: 504 = #01F8 = 0000000111111000 #0036: PR: 54 = #0036 = 0000000000110110 #0036: FR (OF SF ZF): 000 #0038: Register:::: #0038: GR0: 0 = #0000 = 0000000000000000 #0038: GR1: 9 = #0009 = 0000000000001001 #0038: GR2: 2 = #0002 = 0000000000000010 #0038: GR3: 12 = #000C = 0000000000001100 #0038: GR4: 20 = #0014 = 0000000000010100 #0038: GR5: 60 = #003C = 0000000000111100 #0038: GR6: 0 = #0000 = 0000000000000000 #0038: GR7: 0 = #0000 = 0000000000000000 #0038: SP: 504 = #01F8 = 0000000111111000 #0038: PR: 56 = #0038 = 0000000000111000 #0038: FR (OF SF ZF): 000 #003A: Register:::: #003A: GR0: 0 = #0000 = 0000000000000000 #003A: GR1: 9 = #0009 = 0000000000001001 #003A: GR2: 2 = #0002 = 0000000000000010 #003A: GR3: 12 = #000C = 0000000000001100 #003A: GR4: 20 = #0014 = 0000000000010100 #003A: GR5: 60 = #003C = 0000000000111100 #003A: GR6: 0 = #0000 = 0000000000000000 #003A: GR7: 0 = #0000 = 0000000000000000 #003A: SP: 504 = #01F8 = 0000000111111000 #003A: PR: 58 = #003A = 0000000000111010 #003A: FR (OF SF ZF): 000 #0024: Register:::: #0024: GR0: 0 = #0000 = 0000000000000000 #0024: GR1: 9 = #0009 = 0000000000001001 #0024: GR2: 2 = #0002 = 0000000000000010 #0024: GR3: 12 = #000C = 0000000000001100 #0024: GR4: 20 = #0014 = 0000000000010100 #0024: GR5: 60 = #003C = 0000000000111100 #0024: GR6: 0 = #0000 = 0000000000000000 #0024: GR7: 0 = #0000 = 0000000000000000 #0024: SP: 504 = #01F8 = 0000000111111000 #0024: PR: 36 = #0024 = 0000000000100100 #0024: FR (OF SF ZF): 000 #0026: Register:::: #0026: GR0: 0 = #0000 = 0000000000000000 #0026: GR1: 9 = #0009 = 0000000000001001 #0026: GR2: 1 = #0001 = 0000000000000001 #0026: GR3: 12 = #000C = 0000000000001100 #0026: GR4: 20 = #0014 = 0000000000010100 #0026: GR5: 60 = #003C = 0000000000111100 #0026: GR6: 0 = #0000 = 0000000000000000 #0026: GR7: 0 = #0000 = 0000000000000000 #0026: SP: 504 = #01F8 = 0000000111111000 #0026: PR: 38 = #0026 = 0000000000100110 #0026: FR (OF SF ZF): 000 #0028: Register:::: #0028: GR0: 0 = #0000 = 0000000000000000 #0028: GR1: 9 = #0009 = 0000000000001001 #0028: GR2: 1 = #0001 = 0000000000000001 #0028: GR3: 12 = #000C = 0000000000001100 #0028: GR4: 20 = #0014 = 0000000000010100 #0028: GR5: 60 = #003C = 0000000000111100 #0028: GR6: 0 = #0000 = 0000000000000000 #0028: GR7: 0 = #0000 = 0000000000000000 #0028: SP: 504 = #01F8 = 0000000111111000 #0028: PR: 40 = #0028 = 0000000000101000 #0028: FR (OF SF ZF): 000 #002A: Register:::: #002A: GR0: 0 = #0000 = 0000000000000000 #002A: GR1: 9 = #0009 = 0000000000001001 #002A: GR2: 1 = #0001 = 0000000000000001 #002A: GR3: 12 = #000C = 0000000000001100 #002A: GR4: 20 = #0014 = 0000000000010100 #002A: GR5: 60 = #003C = 0000000000111100 #002A: GR6: 0 = #0000 = 0000000000000000 #002A: GR7: 0 = #0000 = 0000000000000000 #002A: SP: 504 = #01F8 = 0000000111111000 #002A: PR: 42 = #002A = 0000000000101010 #002A: FR (OF SF ZF): 000 #0034: Register:::: #0034: GR0: 0 = #0000 = 0000000000000000 #0034: GR1: 9 = #0009 = 0000000000001001 #0034: GR2: 1 = #0001 = 0000000000000001 #0034: GR3: 12 = #000C = 0000000000001100 #0034: GR4: 20 = #0014 = 0000000000010100 #0034: GR5: 60 = #003C = 0000000000111100 #0034: GR6: 0 = #0000 = 0000000000000000 #0034: GR7: 0 = #0000 = 0000000000000000 #0034: SP: 504 = #01F8 = 0000000111111000 #0034: PR: 52 = #0034 = 0000000000110100 #0034: FR (OF SF ZF): 000 #0036: Register:::: #0036: GR0: 0 = #0000 = 0000000000000000 #0036: GR1: 9 = #0009 = 0000000000001001 #0036: GR2: 1 = #0001 = 0000000000000001 #0036: GR3: 12 = #000C = 0000000000001100 #0036: GR4: 40 = #0028 = 0000000000101000 #0036: GR5: 60 = #003C = 0000000000111100 #0036: GR6: 0 = #0000 = 0000000000000000 #0036: GR7: 0 = #0000 = 0000000000000000 #0036: SP: 504 = #01F8 = 0000000111111000 #0036: PR: 54 = #0036 = 0000000000110110 #0036: FR (OF SF ZF): 000 #0038: Register:::: #0038: GR0: 0 = #0000 = 0000000000000000 #0038: GR1: 9 = #0009 = 0000000000001001 #0038: GR2: 1 = #0001 = 0000000000000001 #0038: GR3: 12 = #000C = 0000000000001100 #0038: GR4: 40 = #0028 = 0000000000101000 #0038: GR5: 120 = #0078 = 0000000001111000 #0038: GR6: 0 = #0000 = 0000000000000000 #0038: GR7: 0 = #0000 = 0000000000000000 #0038: SP: 504 = #01F8 = 0000000111111000 #0038: PR: 56 = #0038 = 0000000000111000 #0038: FR (OF SF ZF): 000 #003A: Register:::: #003A: GR0: 0 = #0000 = 0000000000000000 #003A: GR1: 9 = #0009 = 0000000000001001 #003A: GR2: 1 = #0001 = 0000000000000001 #003A: GR3: 12 = #000C = 0000000000001100 #003A: GR4: 40 = #0028 = 0000000000101000 #003A: GR5: 120 = #0078 = 0000000001111000 #003A: GR6: 0 = #0000 = 0000000000000000 #003A: GR7: 0 = #0000 = 0000000000000000 #003A: SP: 504 = #01F8 = 0000000111111000 #003A: PR: 58 = #003A = 0000000000111010 #003A: FR (OF SF ZF): 000 #0024: Register:::: #0024: GR0: 0 = #0000 = 0000000000000000 #0024: GR1: 9 = #0009 = 0000000000001001 #0024: GR2: 1 = #0001 = 0000000000000001 #0024: GR3: 12 = #000C = 0000000000001100 #0024: GR4: 40 = #0028 = 0000000000101000 #0024: GR5: 120 = #0078 = 0000000001111000 #0024: GR6: 0 = #0000 = 0000000000000000 #0024: GR7: 0 = #0000 = 0000000000000000 #0024: SP: 504 = #01F8 = 0000000111111000 #0024: PR: 36 = #0024 = 0000000000100100 #0024: FR (OF SF ZF): 000 #0026: Register:::: #0026: GR0: 0 = #0000 = 0000000000000000 #0026: GR1: 9 = #0009 = 0000000000001001 #0026: GR2: 0 = #0000 = 0000000000000000 #0026: GR3: 12 = #000C = 0000000000001100 #0026: GR4: 40 = #0028 = 0000000000101000 #0026: GR5: 120 = #0078 = 0000000001111000 #0026: GR6: 0 = #0000 = 0000000000000000 #0026: GR7: 0 = #0000 = 0000000000000000 #0026: SP: 504 = #01F8 = 0000000111111000 #0026: PR: 38 = #0026 = 0000000000100110 #0026: FR (OF SF ZF): 101 #002C: Register:::: #002C: GR0: 0 = #0000 = 0000000000000000 #002C: GR1: 9 = #0009 = 0000000000001001 #002C: GR2: 0 = #0000 = 0000000000000000 #002C: GR3: 12 = #000C = 0000000000001100 #002C: GR4: 40 = #0028 = 0000000000101000 #002C: GR5: 120 = #0078 = 0000000001111000 #002C: GR6: 0 = #0000 = 0000000000000000 #002C: GR7: 0 = #0000 = 0000000000000000 #002C: SP: 504 = #01F8 = 0000000111111000 #002C: PR: 44 = #002C = 0000000000101100 #002C: FR (OF SF ZF): 101 #002D: Register:::: #002D: GR0: 0 = #0000 = 0000000000000000 #002D: GR1: 9 = #0009 = 0000000000001001 #002D: GR2: 0 = #0000 = 0000000000000000 #002D: GR3: 12 = #000C = 0000000000001100 #002D: GR4: 40 = #0028 = 0000000000101000 #002D: GR5: 120 = #0078 = 0000000001111000 #002D: GR6: 40 = #0028 = 0000000000101000 #002D: GR7: 0 = #0000 = 0000000000000000 #002D: SP: 504 = #01F8 = 0000000111111000 #002D: PR: 45 = #002D = 0000000000101101 #002D: FR (OF SF ZF): 000 #002E: Register:::: #002E: GR0: 0 = #0000 = 0000000000000000 #002E: GR1: 9 = #0009 = 0000000000001001 #002E: GR2: 0 = #0000 = 0000000000000000 #002E: GR3: 12 = #000C = 0000000000001100 #002E: GR4: 40 = #0028 = 0000000000101000 #002E: GR5: 120 = #0078 = 0000000001111000 #002E: GR6: 40 = #0028 = 0000000000101000 #002E: GR7: 120 = #0078 = 0000000001111000 #002E: SP: 504 = #01F8 = 0000000111111000 #002E: PR: 46 = #002E = 0000000000101110 #002E: FR (OF SF ZF): 000 #0030: Register:::: #0030: GR0: 0 = #0000 = 0000000000000000 #0030: GR1: 9 = #0009 = 0000000000001001 #0030: GR2: 0 = #0000 = 0000000000000000 #0030: GR3: 12 = #000C = 0000000000001100 #0030: GR4: 40 = #0028 = 0000000000101000 #0030: GR5: 120 = #0078 = 0000000001111000 #0030: GR6: 40 = #0028 = 0000000000101000 #0030: GR7: 120 = #0078 = 0000000001111000 #0030: SP: 504 = #01F8 = 0000000111111000 #0030: PR: 48 = #0030 = 0000000000110000 #0030: FR (OF SF ZF): 000 #0034: Register:::: #0034: GR0: 0 = #0000 = 0000000000000000 #0034: GR1: 9 = #0009 = 0000000000001001 #0034: GR2: 0 = #0000 = 0000000000000000 #0034: GR3: 12 = #000C = 0000000000001100 #0034: GR4: 40 = #0028 = 0000000000101000 #0034: GR5: 120 = #0078 = 0000000001111000 #0034: GR6: 40 = #0028 = 0000000000101000 #0034: GR7: 120 = #0078 = 0000000001111000 #0034: SP: 504 = #01F8 = 0000000111111000 #0034: PR: 52 = #0034 = 0000000000110100 #0034: FR (OF SF ZF): 000 #0036: Register:::: #0036: GR0: 0 = #0000 = 0000000000000000 #0036: GR1: 9 = #0009 = 0000000000001001 #0036: GR2: 0 = #0000 = 0000000000000000 #0036: GR3: 12 = #000C = 0000000000001100 #0036: GR4: 80 = #0050 = 0000000001010000 #0036: GR5: 120 = #0078 = 0000000001111000 #0036: GR6: 40 = #0028 = 0000000000101000 #0036: GR7: 120 = #0078 = 0000000001111000 #0036: SP: 504 = #01F8 = 0000000111111000 #0036: PR: 54 = #0036 = 0000000000110110 #0036: FR (OF SF ZF): 000 #0038: Register:::: #0038: GR0: 0 = #0000 = 0000000000000000 #0038: GR1: 9 = #0009 = 0000000000001001 #0038: GR2: 0 = #0000 = 0000000000000000 #0038: GR3: 12 = #000C = 0000000000001100 #0038: GR4: 80 = #0050 = 0000000001010000 #0038: GR5: 240 = #00F0 = 0000000011110000 #0038: GR6: 40 = #0028 = 0000000000101000 #0038: GR7: 120 = #0078 = 0000000001111000 #0038: SP: 504 = #01F8 = 0000000111111000 #0038: PR: 56 = #0038 = 0000000000111000 #0038: FR (OF SF ZF): 000 #003A: Register:::: #003A: GR0: 0 = #0000 = 0000000000000000 #003A: GR1: 9 = #0009 = 0000000000001001 #003A: GR2: 0 = #0000 = 0000000000000000 #003A: GR3: 12 = #000C = 0000000000001100 #003A: GR4: 80 = #0050 = 0000000001010000 #003A: GR5: 240 = #00F0 = 0000000011110000 #003A: GR6: 40 = #0028 = 0000000000101000 #003A: GR7: 120 = #0078 = 0000000001111000 #003A: SP: 504 = #01F8 = 0000000111111000 #003A: PR: 58 = #003A = 0000000000111010 #003A: FR (OF SF ZF): 000 #0024: Register:::: #0024: GR0: 0 = #0000 = 0000000000000000 #0024: GR1: 9 = #0009 = 0000000000001001 #0024: GR2: 0 = #0000 = 0000000000000000 #0024: GR3: 12 = #000C = 0000000000001100 #0024: GR4: 80 = #0050 = 0000000001010000 #0024: GR5: 240 = #00F0 = 0000000011110000 #0024: GR6: 40 = #0028 = 0000000000101000 #0024: GR7: 120 = #0078 = 0000000001111000 #0024: SP: 504 = #01F8 = 0000000111111000 #0024: PR: 36 = #0024 = 0000000000100100 #0024: FR (OF SF ZF): 000 #0026: Register:::: #0026: GR0: 0 = #0000 = 0000000000000000 #0026: GR1: 9 = #0009 = 0000000000001001 #0026: GR2: 0 = #0000 = 0000000000000000 #0026: GR3: 12 = #000C = 0000000000001100 #0026: GR4: 80 = #0050 = 0000000001010000 #0026: GR5: 240 = #00F0 = 0000000011110000 #0026: GR6: 40 = #0028 = 0000000000101000 #0026: GR7: 120 = #0078 = 0000000001111000 #0026: SP: 504 = #01F8 = 0000000111111000 #0026: PR: 38 = #0026 = 0000000000100110 #0026: FR (OF SF ZF): 001 #0028: Register:::: #0028: GR0: 0 = #0000 = 0000000000000000 #0028: GR1: 9 = #0009 = 0000000000001001 #0028: GR2: 0 = #0000 = 0000000000000000 #0028: GR3: 12 = #000C = 0000000000001100 #0028: GR4: 80 = #0050 = 0000000001010000 #0028: GR5: 240 = #00F0 = 0000000011110000 #0028: GR6: 40 = #0028 = 0000000000101000 #0028: GR7: 120 = #0078 = 0000000001111000 #0028: SP: 504 = #01F8 = 0000000111111000 #0028: PR: 40 = #0028 = 0000000000101000 #0028: FR (OF SF ZF): 001 #0040: Register:::: #0040: GR0: 0 = #0000 = 0000000000000000 #0040: GR1: 9 = #0009 = 0000000000001001 #0040: GR2: 0 = #0000 = 0000000000000000 #0040: GR3: 12 = #000C = 0000000000001100 #0040: GR4: 80 = #0050 = 0000000001010000 #0040: GR5: 240 = #00F0 = 0000000011110000 #0040: GR6: 40 = #0028 = 0000000000101000 #0040: GR7: 120 = #0078 = 0000000001111000 #0040: SP: 504 = #01F8 = 0000000111111000 #0040: PR: 64 = #0040 = 0000000001000000 #0040: FR (OF SF ZF): 001 #0042: Register:::: #0042: GR0: 0 = #0000 = 0000000000000000 #0042: GR1: 9 = #0009 = 0000000000001001 #0042: GR2: 0 = #0000 = 0000000000000000 #0042: GR3: 12 = #000C = 0000000000001100 #0042: GR4: 80 = #0050 = 0000000001010000 #0042: GR5: 240 = #00F0 = 0000000011110000 #0042: GR6: 40 = #0028 = 0000000000101000 #0042: GR7: 120 = #0078 = 0000000001111000 #0042: SP: 504 = #01F8 = 0000000111111000 #0042: PR: 66 = #0042 = 0000000001000010 #0042: FR (OF SF ZF): 001 #0044: Register:::: #0044: GR0: 0 = #0000 = 0000000000000000 #0044: GR1: 9 = #0009 = 0000000000001001 #0044: GR2: 0 = #0000 = 0000000000000000 #0044: GR3: 12 = #000C = 0000000000001100 #0044: GR4: 80 = #0050 = 0000000001010000 #0044: GR5: 240 = #00F0 = 0000000011110000 #0044: GR6: 40 = #0028 = 0000000000101000 #0044: GR7: 120 = #0078 = 0000000001111000 #0044: SP: 504 = #01F8 = 0000000111111000 #0044: PR: 68 = #0044 = 0000000001000100 #0044: FR (OF SF ZF): 001 #0045: Register:::: #0045: GR0: 0 = #0000 = 0000000000000000 #0045: GR1: 9 = #0009 = 0000000000001001 #0045: GR2: 0 = #0000 = 0000000000000000 #0045: GR3: 12 = #000C = 0000000000001100 #0045: GR4: 80 = #0050 = 0000000001010000 #0045: GR5: 240 = #00F0 = 0000000011110000 #0045: GR6: 40 = #0028 = 0000000000101000 #0045: GR7: 0 = #0000 = 0000000000000000 #0045: SP: 505 = #01F9 = 0000000111111001 #0045: PR: 69 = #0045 = 0000000001000101 #0045: FR (OF SF ZF): 001 #0046: Register:::: #0046: GR0: 0 = #0000 = 0000000000000000 #0046: GR1: 9 = #0009 = 0000000000001001 #0046: GR2: 0 = #0000 = 0000000000000000 #0046: GR3: 12 = #000C = 0000000000001100 #0046: GR4: 80 = #0050 = 0000000001010000 #0046: GR5: 240 = #00F0 = 0000000011110000 #0046: GR6: 0 = #0000 = 0000000000000000 #0046: GR7: 0 = #0000 = 0000000000000000 #0046: SP: 506 = #01FA = 0000000111111010 #0046: PR: 70 = #0046 = 0000000001000110 #0046: FR (OF SF ZF): 001 #0047: Register:::: #0047: GR0: 0 = #0000 = 0000000000000000 #0047: GR1: 9 = #0009 = 0000000000001001 #0047: GR2: 0 = #0000 = 0000000000000000 #0047: GR3: 12 = #000C = 0000000000001100 #0047: GR4: 80 = #0050 = 0000000001010000 #0047: GR5: 0 = #0000 = 0000000000000000 #0047: GR6: 0 = #0000 = 0000000000000000 #0047: GR7: 0 = #0000 = 0000000000000000 #0047: SP: 507 = #01FB = 0000000111111011 #0047: PR: 71 = #0047 = 0000000001000111 #0047: FR (OF SF ZF): 001 #0048: Register:::: #0048: GR0: 0 = #0000 = 0000000000000000 #0048: GR1: 9 = #0009 = 0000000000001001 #0048: GR2: 0 = #0000 = 0000000000000000 #0048: GR3: 12 = #000C = 0000000000001100 #0048: GR4: 0 = #0000 = 0000000000000000 #0048: GR5: 0 = #0000 = 0000000000000000 #0048: GR6: 0 = #0000 = 0000000000000000 #0048: GR7: 0 = #0000 = 0000000000000000 #0048: SP: 508 = #01FC = 0000000111111100 #0048: PR: 72 = #0048 = 0000000001001000 #0048: FR (OF SF ZF): 001 #0049: Register:::: #0049: GR0: 0 = #0000 = 0000000000000000 #0049: GR1: 9 = #0009 = 0000000000001001 #0049: GR2: 0 = #0000 = 0000000000000000 #0049: GR3: 12 = #000C = 0000000000001100 #0049: GR4: 0 = #0000 = 0000000000000000 #0049: GR5: 0 = #0000 = 0000000000000000 #0049: GR6: 0 = #0000 = 0000000000000000 #0049: GR7: 0 = #0000 = 0000000000000000 #0049: SP: 509 = #01FD = 0000000111111101 #0049: PR: 73 = #0049 = 0000000001001001 #0049: FR (OF SF ZF): 001 #004A: Register:::: #004A: GR0: 0 = #0000 = 0000000000000000 #004A: GR1: 9 = #0009 = 0000000000001001 #004A: GR2: 4 = #0004 = 0000000000000100 #004A: GR3: 12 = #000C = 0000000000001100 #004A: GR4: 0 = #0000 = 0000000000000000 #004A: GR5: 0 = #0000 = 0000000000000000 #004A: GR6: 0 = #0000 = 0000000000000000 #004A: GR7: 0 = #0000 = 0000000000000000 #004A: SP: 510 = #01FE = 0000000111111110 #004A: PR: 74 = #004A = 0000000001001010 #004A: FR (OF SF ZF): 001 #004B: Register:::: #004B: GR0: 0 = #0000 = 0000000000000000 #004B: GR1: 9 = #0009 = 0000000000001001 #004B: GR2: 4 = #0004 = 0000000000000100 #004B: GR3: 12 = #000C = 0000000000001100 #004B: GR4: 0 = #0000 = 0000000000000000 #004B: GR5: 0 = #0000 = 0000000000000000 #004B: GR6: 0 = #0000 = 0000000000000000 #004B: GR7: 0 = #0000 = 0000000000000000 #004B: SP: 511 = #01FF = 0000000111111111 #004B: PR: 75 = #004B = 0000000001001011 #004B: FR (OF SF ZF): 001 #0008: Register:::: #0008: GR0: 0 = #0000 = 0000000000000000 #0008: GR1: 9 = #0009 = 0000000000001001 #0008: GR2: 4 = #0004 = 0000000000000100 #0008: GR3: 12 = #000C = 0000000000001100 #0008: GR4: 0 = #0000 = 0000000000000000 #0008: GR5: 0 = #0000 = 0000000000000000 #0008: GR6: 0 = #0000 = 0000000000000000 #0008: GR7: 0 = #0000 = 0000000000000000 #0008: SP: 512 = #0200 = 0000001000000000 #0008: PR: 8 = #0008 = 0000000000001000 #0008: FR (OF SF ZF): 001