From: j8takagi Date: Tue, 14 Jul 2026 03:07:51 +0000 (+0900) Subject: as/sample/sum_10.oをsum_10.casl最新版に対応するよう修正 X-Git-Tag: v0.6p20~7 X-Git-Url: https://j8takagi.net/gitweb?a=commitdiff_plain;h=1f64f7fe97cf0b0aa92ebc66c10ed9b747a581e1;p=yacasl2.git as/sample/sum_10.oをsum_10.casl最新版に対応するよう修正 --- diff --git a/as/sample/sum_10.o b/as/sample/sum_10.o index e1bd61d..b49cb22 100644 Binary files a/as/sample/sum_10.o and b/as/sample/sum_10.o differ diff --git a/test/system/casl2rev/sum_10/0.txt b/test/system/casl2rev/sum_10/0.txt index 52e9c00..76c9cac 100644 --- a/test/system/casl2rev/sum_10/0.txt +++ b/test/system/casl2rev/sum_10/0.txt @@ -1,19 +1,15 @@ MAIN START - PUSH #0000,GR1 ; #0000: #7001 #0000 - PUSH #0000,GR2 ; #0002: #7002 #0000 - XOR GR2,GR2 ; #0004: #3622 - LD GR1,#0015 ; #0005: #1010 #0015 - ADDL GR2,GR1 ; #0007: #2621 - ADDL GR1,#0017 ; #0008: #2210 #0017 - CPL GR1,#0016 ; #000A: #4110 #0016 - JPL #0010 ; #000C: #6500 #0010 - JUMP #0007 ; #000E: #6400 #0007 - ST GR2,#0018 ; #0010: #1120 #0018 - POP GR2 ; #0012: #7120 - POP GR1 ; #0013: #7110 - RET ; #0014: #8100 - DC 1 ; #0015: #0001 :: 1 = #0001 = 0000000000000001 - DC 10 ; #0016: #000A :: 10 = #000A = 0000000000001010 = '\n' - DC 1 ; #0017: #0001 :: 1 = #0001 = 0000000000000001 - DS 1 ; #0018: #0000 + XOR GR2,GR2 ; #0000: #3622 + LD GR1,#000F ; #0001: #1010 #000F + ADDL GR2,GR1 ; #0003: #2621 + ADDL GR1,#0011 ; #0004: #2210 #0011 + CPL GR1,#0010 ; #0006: #4110 #0010 + JPL #000C ; #0008: #6500 #000C + JUMP #0003 ; #000A: #6400 #0003 + ST GR2,#0012 ; #000C: #1120 #0012 + RET ; #000E: #8100 + DC 1 ; #000F: #0001 :: 1 = #0001 = 0000000000000001 + DC 10 ; #0010: #000A :: 10 = #000A = 0000000000001010 = '\n' + DC 1 ; #0011: #0001 :: 1 = #0001 = 0000000000000001 + DS 1 ; #0012: #0000 END diff --git a/test/system/comet2monitor/dump_0/0.txt b/test/system/comet2monitor/dump_0/0.txt index ef11e13..a5b2218 100644 --- a/test/system/comet2monitor/dump_0/0.txt +++ b/test/system/comet2monitor/dump_0/0.txt @@ -3,7 +3,7 @@ COMET II machine code monitor. Type ? for help. > d #0000: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F ------------------------------------------------------------------------------------- -#0000: 0000: 7001 0000 7002 0000 3622 1010 0015 2621 2210 0017 4110 0016 6500 0010 6400 0007 -#0000: 0010: 1120 0018 7120 7110 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0000: 3622 1010 000F 2621 2210 0011 4110 0010 6500 000C 6400 0003 1120 0012 8100 0001 +#0000: 0010: 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 #0000: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 #0000: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 diff --git a/test/system/comet2monitor/dump_1/0.txt b/test/system/comet2monitor/dump_1/0.txt index 2d059f6..5c3a419 100644 --- a/test/system/comet2monitor/dump_1/0.txt +++ b/test/system/comet2monitor/dump_1/0.txt @@ -3,7 +3,7 @@ COMET II machine code monitor. Type ? for help. > d 0 #0000: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F ------------------------------------------------------------------------------------- -#0000: 0000: 7001 0000 7002 0000 3622 1010 0015 2621 2210 0017 4110 0016 6500 0010 6400 0007 -#0000: 0010: 1120 0018 7120 7110 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0000: 3622 1010 000F 2621 2210 0011 4110 0010 6500 000C 6400 0003 1120 0012 8100 0001 +#0000: 0010: 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 #0000: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 #0000: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 diff --git a/test/system/comet2monitor/dump_2/0.txt b/test/system/comet2monitor/dump_2/0.txt index f5a973b..e641c90 100644 --- a/test/system/comet2monitor/dump_2/0.txt +++ b/test/system/comet2monitor/dump_2/0.txt @@ -3,6 +3,6 @@ COMET II machine code monitor. Type ? for help. > d 0 #20 #0000: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F ------------------------------------------------------------------------------------- -#0000: 0000: 7001 0000 7002 0000 3622 1010 0015 2621 2210 0017 4110 0016 6500 0010 6400 0007 -#0000: 0010: 1120 0018 7120 7110 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0000: 3622 1010 000F 2621 2210 0011 4110 0010 6500 000C 6400 0003 1120 0012 8100 0001 +#0000: 0010: 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 #0000: 0020: 0000 diff --git a/test/system/comet2monitor/dump_3/0.txt b/test/system/comet2monitor/dump_3/0.txt index f8069e3..640ad3b 100644 --- a/test/system/comet2monitor/dump_3/0.txt +++ b/test/system/comet2monitor/dump_3/0.txt @@ -3,7 +3,7 @@ COMET II machine code monitor. Type ? for help. > d 0 #20 #40 #0000: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F ------------------------------------------------------------------------------------- -#0000: 0000: 7001 0000 7002 0000 3622 1010 0015 2621 2210 0017 4110 0016 6500 0010 6400 0007 -#0000: 0010: 1120 0018 7120 7110 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0000: 3622 1010 000F 2621 2210 0011 4110 0010 6500 000C 6400 0003 1120 0012 8100 0001 +#0000: 0010: 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 #0000: 0020: 0000 Info: arguments '#40' are ignored. diff --git a/test/system/comet2monitor/dump_plus/0.txt b/test/system/comet2monitor/dump_plus/0.txt index c14e7c2..94c9cca 100644 --- a/test/system/comet2monitor/dump_plus/0.txt +++ b/test/system/comet2monitor/dump_plus/0.txt @@ -3,5 +3,5 @@ COMET II machine code monitor. Type ? for help. > d 0 +#20 #0000: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F ------------------------------------------------------------------------------------- -#0000: 0000: 7001 0000 7002 0000 3622 1010 0015 2621 2210 0017 4110 0016 6500 0010 6400 0007 -#0000: 0010: 1120 0018 7120 7110 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0000: 3622 1010 000F 2621 2210 0011 4110 0010 6500 000C 6400 0003 1120 0012 8100 0001 +#0000: 0010: 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 diff --git a/test/system/comet2monitor/load/0.txt b/test/system/comet2monitor/load/0.txt index ef11e13..a5b2218 100644 --- a/test/system/comet2monitor/load/0.txt +++ b/test/system/comet2monitor/load/0.txt @@ -3,7 +3,7 @@ COMET II machine code monitor. Type ? for help. > d #0000: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F ------------------------------------------------------------------------------------- -#0000: 0000: 7001 0000 7002 0000 3622 1010 0015 2621 2210 0017 4110 0016 6500 0010 6400 0007 -#0000: 0010: 1120 0018 7120 7110 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0000: 3622 1010 000F 2621 2210 0011 4110 0010 6500 000C 6400 0003 1120 0012 8100 0001 +#0000: 0010: 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 #0000: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 #0000: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000