]> j8takagi.net Git Repository - YACASL2.git/commitdiff
コマンドテストCASLファイルの追加
authorj8takagi <j8takagi@nifty.com>
Tue, 9 Feb 2010 12:19:57 +0000 (21:19 +0900)
committerj8takagi <j8takagi@nifty.com>
Wed, 10 Feb 2010 13:56:03 +0000 (22:56 +0900)
37 files changed:
1  2 
as/cmd/DC/dc_i0.casl
as/cmd/DC/dc_i1.casl
as/cmd/DC/dc_i_of.casl
as/cmd/DS/ds.casl
as/cmd/JMI/jmi_m.casl
as/cmd/JMI/jmi_ov.casl
as/cmd/JMI/jmi_p.casl
as/cmd/JMI/jmi_z.casl
as/cmd/JNZ/jnz_m.casl
as/cmd/JNZ/jnz_ov.casl
as/cmd/JNZ/jnz_p.casl
as/cmd/JNZ/jnz_z.casl
as/cmd/JOV/jov_m.casl
as/cmd/JOV/jov_ov.casl
as/cmd/JOV/jov_p.casl
as/cmd/JOV/jov_z.casl
as/cmd/JPL/jpl_m.casl
as/cmd/JPL/jpl_ov.casl
as/cmd/JPL/jpl_p.casl
as/cmd/JPL/jpl_z.casl
as/cmd/JUMP/jump_m.casl
as/cmd/JUMP/jump_ov.casl
as/cmd/JUMP/jump_p.casl
as/cmd/JUMP/jump_z.casl
as/cmd/JZE/jze_m.casl
as/cmd/JZE/jze_ov.casl
as/cmd/JZE/jze_p.casl
as/cmd/JZE/jze_z.casl
as/cmd/LAD/lad0.casl
as/cmd/LAD/lad0_l.casl
as/cmd/LAD/lad1.casl
as/cmd/LAD/lad1_ov.casl
as/cmd/LAD/lad1_s.casl
as/cmd/LD/ld0.casl
as/cmd/LD/ld1.casl
as/cmd/LD/ld2.casl
as/err/dc_c1_err.casl

index 3a949e7022578ff58149bd98022317dbfb03d248,0000000000000000000000000000000000000000..cf8f20cf6b591d37de0e9d8dd61ec26e53cf9e12
mode 100644,000000..100644
--- /dev/null
@@@ -1,27 -1,0 +1,27 @@@
- ;; DC命令で、-32768〜32768の範囲にない10進数値を指定
++;; DC 10進定数/16進定数
 +MAIN    START
 +        RET
 +        DC      0
 +        DC      1
 +        DC      10
 +        DC      32767
 +        DC      32768
 +        DC      65535
 +        DC      65536
 +        DC      65537
 +        DC      -1
 +        DC      -10
 +        DC      -32767
 +        DC      -32768
 +        DC      -32769
 +        DC      #0
 +        DC      #1
 +        DC      #01
 +        DC      #001
 +        DC      #0001
 +        DC      #10
 +        DC      #11
 +        DC      #F
 +        DC      #000F
 +        DC      #FFFF
 +        END
index ebe85693b89a245f7c99a9f417746dbba617f2fc,0000000000000000000000000000000000000000..c9352bd3316e57ac933fe79832a761c5e17c337a
mode 100644,000000..100644
--- /dev/null
@@@ -1,5 -1,0 +1,5 @@@
- ;; DC命令で、-32768〜32768の範囲にない10進数値を指定
++;; DC 10進定数/16進定数
 +MAIN    START
 +        RET
-         DC      1, 10, 32767, 32768, 65535, 65536, 65537,-1, -10, -32767, -32768, -32769, #0, #1, #01, #001, #0001, #10, #11,#F, #000F, #FFFF
++        DC      1,10,32767,32768,65535,65536,65537,-1,-10,-32767,-32768,-32769,#0,#1,#01,#001,#0001,#10,#11,#F,#000F,#FFFF
 +        END
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..0b36f5abc011d7f75e98405db53a5890f7e1d37e
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,14 @@@
++;; DC -32768〜32768の範囲にない10進数値
++MAIN    START
++        RET
++        DC      32767
++        DC      32768
++        DC      65535
++        DC      65536
++        DC      131073          ; 65536 * 2 + 1
++        DC      -32768
++        DC      -32769
++        DC      -65535
++        DC      -65536
++        DC      -131073         ; -65536 * 2 - 1
++        END
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..39ea1e94bb443b8723dde964e7bbc9f12455debe
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,14 @@@
++;;; DS
++MAIN    START
++        LAD     GR1,A
++        LAD     GR1,B
++        LAD     GR1,C
++        LAD     GR1,D
++        LAD     GR1,E
++        RET
++A       DS      1
++B       DS      2
++C       DS      4
++D       DS      0
++E       DC      #FFFF
++        END
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..0dc7216ad6d43b6c431cf191375191edbe48af19
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,11 @@@
++;;; JMI OSZ:010
++MAIN    START
++        LD      GR1,A
++        AND     GR1,GR1
++        JMI     TO
++        LAD     GR1,0
++        JUMP    FIN
++TO      LAD     GR1,#FFFF
++FIN     RET
++A       DC      -1
++        END
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..454192738a98a277595993d504dc6aa7a11c8de5
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,11 @@@
++;;; JMI OSZ:001
++MAIN    START
++        LD      GR1,A
++        SRL     GR1,1
++        JMI     TO
++        LAD     GR1,0
++        JUMP    FIN
++TO      LAD     GR1,#FFFF
++FIN     RET
++A       DC      #0003
++        END
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..ecf7fef1467729ef1f127f998f84b7e61fb0dd08
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,11 @@@
++;;; JMI OSZ:000
++MAIN    START
++        LD      GR1,A
++        AND     GR1,GR1
++        JMI     TO
++        LAD     GR1,0
++        JUMP    FIN
++TO      LAD     GR1,#FFFF
++FIN     RET
++A       DC      1
++        END
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..5f98af9f60a7ab34a0d6a967308ba807e7328124
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,11 @@@
++;;; JMI OSZ:001
++MAIN    START
++        LD      GR1,A
++        AND     GR1,GR1
++        JMI     TO
++        LAD     GR1,0
++        JUMP    FIN
++TO      LAD     GR1,#FFFF
++FIN     RET
++A       DC      0
++        END
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..e88d2349b905a3bc3a6806d903254c3a85f76aa1
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,11 @@@
++;;; JNZ OSZ:010
++MAIN    START
++        LD      GR1,A
++        AND     GR1,GR1
++        JNZ     TO
++        LAD     GR1,0
++        JUMP    FIN
++TO      LAD     GR1,#FFFF
++FIN     RET
++A       DC      -1
++        END
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..559fb3f48788a995b317c7cc050a52e4feacde87
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,11 @@@
++;;; JNZ OSZ:001
++MAIN    START
++        LD      GR1,A
++        SRL     GR1,1
++        JNZ     TO
++        LAD     GR1,0
++        JUMP    FIN
++TO      LAD     GR1,#FFFF
++FIN     RET
++A       DC      #0003
++        END
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..7a036782a333c1779b82676dc5b59cf2dc173b3c
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,11 @@@
++;;; JNZ OSZ:000
++MAIN    START
++        LD      GR1,A
++        AND     GR1,GR1
++        JNZ     TO
++        LAD     GR1,0
++        JUMP    FIN
++TO      LAD     GR1,#FFFF
++FIN     RET
++A       DC      1
++        END
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..89bd1a38a808ef9a6a15b8df1b022a47bb123e17
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,11 @@@
++;;; JNZ OSZ:001
++MAIN    START
++        LD      GR1,A
++        AND     GR1,GR1
++        JNZ     TO
++        LAD     GR1,0
++        JUMP    FIN
++TO      LAD     GR1,#FFFF
++FIN     RET
++A       DC      0
++        END
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..14a39ab61d28b7cf310afaa7ad0ff0e7583cac9a
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,11 @@@
++;;; JOV OSZ:010
++MAIN    START
++        LD      GR1,A
++        AND     GR1,GR1
++        JOV     TO
++        LAD     GR1,0
++        JUMP    FIN
++TO      LAD     GR1,#FFFF
++FIN     RET
++A       DC      -1
++        END
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..b477f0982f02f9d8070e5e976d0ce797f7caf0a6
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,11 @@@
++;;; JOV OSZ:001
++MAIN    START
++        LD      GR1,A
++        SRL     GR1,1
++        JOV     TO
++        LAD     GR1,0
++        JUMP    FIN
++TO      LAD     GR1,#FFFF
++FIN     RET
++A       DC      #0003
++        END
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..7401ccf74b9123762b5d50b8dbeb7c10e0abca4e
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,11 @@@
++;;; JOV OSZ:000
++MAIN    START
++        LD      GR1,A
++        AND     GR1,GR1
++        JOV     TO
++        LAD     GR1,0
++        JUMP    FIN
++TO      LAD     GR1,#FFFF
++FIN     RET
++A       DC      1
++        END
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..fb72464e68c8eea7f918029a6d60c759b9a0367d
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,11 @@@
++;;; JOV OSZ:001
++MAIN    START
++        LD      GR1,A
++        AND     GR1,GR1
++        JOV     TO
++        LAD     GR1,0
++        JUMP    FIN
++TO      LAD     GR1,#FFFF
++FIN     RET
++A       DC      0
++        END
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..9e0c1578955ad61f8fe6b8dc77d41c023e4430dd
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,11 @@@
++;;; JPL OSZ:010
++MAIN    START
++        LD      GR1,A
++        AND     GR1,GR1
++        JPL     TO
++        LAD     GR1,0
++        JUMP    FIN
++TO      LAD     GR1,#FFFF
++FIN     RET
++A       DC      -1
++        END
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..58729f65d039aae70f96b5d728cb960bc72af4be
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,11 @@@
++;;; JPL OSZ:001
++MAIN    START
++        LD      GR1,A
++        SRL     GR1,1
++        JPL     TO
++        LAD     GR1,0
++        JUMP    FIN
++TO      LAD     GR1,#FFFF
++FIN     RET
++A       DC      #0003
++        END
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..09c8964de62c508a40f3d5848af500e5aa643ddd
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,11 @@@
++;;; JPL OSZ:000
++MAIN    START
++        LD      GR1,A
++        AND     GR1,GR1
++        JPL     TO
++        LAD     GR1,0
++        JUMP    FIN
++TO      LAD     GR1,#FFFF
++FIN     RET
++A       DC      1
++        END
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..5717e2a5f8b018040573474b2c8e239b714a19ed
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,11 @@@
++;;; JPL OSZ:001
++MAIN    START
++        LD      GR1,A
++        AND     GR1,GR1
++        JPL     TO
++        LAD     GR1,0
++        JUMP    FIN
++TO      LAD     GR1,#FFFF
++FIN     RET
++A       DC      0
++        END
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..e80f243336dafd1b35af8b9856f496c5433e974b
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,11 @@@
++;;; JUMP OSZ:010
++MAIN    START
++        LD      GR1,A
++        AND     GR1,GR1
++        JUMP    TO
++        LAD     GR1,0
++        JUMP    FIN
++TO      LAD     GR1,#FFFF
++FIN     RET
++A       DC      -1
++        END
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..7a2ae38e0bfe9a4b5e5939e39391089c64ea8f7b
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,11 @@@
++;;; JUMP OSZ:001
++MAIN    START
++        LD      GR1,A
++        SRL     GR1,1
++        JUMP    TO
++        LAD     GR1,0
++        JUMP    FIN
++TO      LAD     GR1,#FFFF
++FIN     RET
++A       DC      #0003
++        END
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..7d4be423cad04b639b89eb59bb0dd0e4f68f5478
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,11 @@@
++;;; JUMP OSZ:000
++MAIN    START
++        LD      GR1,A
++        AND     GR1,GR1
++        JUMP    TO
++        LAD     GR1,0
++        JUMP    FIN
++TO      LAD     GR1,#FFFF
++FIN     RET
++A       DC      1
++        END
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..39e43c951e342177278d54ad8d1e6a86c7152b99
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,11 @@@
++;;; JUMP OSZ:001
++MAIN    START
++        LD      GR1,A
++        AND     GR1,GR1
++        JUMP    TO
++        LAD     GR1,0
++        JUMP    FIN
++TO      LAD     GR1,#FFFF
++FIN     RET
++A       DC      0
++        END
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..904ff9ea7ccda2aa923b957fa4cc074e2538dde6
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,11 @@@
++;;; JZE OSZ:010
++MAIN    START
++        LD      GR1,A
++        AND     GR1,GR1
++        JZE     TO
++        LAD     GR1,0
++        JUMP    FIN
++TO      LAD     GR1,#FFFF
++FIN     RET
++A       DC      -1
++        END
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..38ab4ae41ec9ca74d37b03648d1d3f3cee909a32
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,11 @@@
++;;; JZE OSZ:001
++MAIN    START
++        LD      GR1,A
++        SRL     GR1,1
++        JZE     TO
++        LAD     GR1,0
++        JUMP    FIN
++TO      LAD     GR1,#FFFF
++FIN     RET
++A       DC      #0003
++        END
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..20f208b3a9a77f596300a86f1a1aa6821de4aff5
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,11 @@@
++;;; JZE OSZ:000
++MAIN    START
++        LD      GR1,A
++        AND     GR1,GR1
++        JZE     TO
++        LAD     GR1,0
++        JUMP    FIN
++TO      LAD     GR1,#FFFF
++FIN     RET
++A       DC      1
++        END
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..73ee48d872d731df4400abf65c45541ce27fb975
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,11 @@@
++;;; JZE OSZ:001
++MAIN    START
++        LD      GR1,A
++        AND     GR1,GR1
++        JZE     TO
++        LAD     GR1,0
++        JUMP    FIN
++TO      LAD     GR1,#FFFF
++FIN     RET
++A       DC      0
++        END
index 875e53d5db4fd791741236fe6d6659dce5f5f09e,875e53d5db4fd791741236fe6d6659dce5f5f09e..31716668df53e1f92b5e736f503ede99c46b68f5
@@@ -1,3 -1,3 +1,4 @@@
++;;; LAD r,adr
  LAD     START
          LAD     GR1,5
          RET
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..0a9c296577f5884afdb95813beb6a4cfa8b702c2
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,5 @@@
++;;; LAD r,adr
++MAIN    START
++        LAD     GR1,='A'
++        RET
++        END
index 3700cbcd8435bc1332bafbf5eaf53e715446c73c,3700cbcd8435bc1332bafbf5eaf53e715446c73c..ff3e22dd71aa90b795d713e3f1a74c800396d58d
@@@ -1,5 -1,5 +1,6 @@@
--MAIN    START   BEGIN
--BEGIN   LD      GR1,A
++;;; LAD r,adr,x
++MAIN    START
++        LD      GR1,A
          LAD     GR1,1,GR1
          RET
  A       DC      3
index 0000000000000000000000000000000000000000,5d75b42f7c7a18be54f0f7011f511f198254ff81..5d75b42f7c7a18be54f0f7011f511f198254ff81
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..3c63c8d5d26fb5bbea7156b38fa6e7aa58b6783e
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,7 @@@
++;;; LAD r,adr,x
++MAIN    START
++        LD      GR1,A
++        LAD     GR1,-1,GR1
++        RET
++A       DC      3
++        END
index dd84f32ab03afb490f6f9cbbe166d5bcef6aa652,0000000000000000000000000000000000000000..d0e02a6e162d61a1d6ae742feb6e96951ea0fcb5
mode 100644,000000..100644
--- /dev/null
@@@ -1,5 -1,0 +1,9 @@@
-         LAD     GR1,3
-         LD      GR0,GR1
 +MAIN    START
++        LD      GR0,A
++        LD      GR0,B
++        LD      GR0,C
 +        RET
++A       DC      7
++B       DC      -7
++C       DC      0
 +        END
index 56b035f2b74b65b8441880c071aab6f3eabac4c5,0000000000000000000000000000000000000000..37c03ef7285c44b8afd265c470ffe55319cdc6ef
mode 100644,000000..100644
--- /dev/null
@@@ -1,5 -1,0 +1,39 @@@
-         LD      GR0,A
 +MAIN    START
- A       DC      1,1,2,3,5,8
++        LAD     GR1,#FFFF
++        LD      GR2,GR1
++        LD      GR3,GR1
++        LD      GR4,GR1
++        LD      GR5,GR1
++        LD      GR6,GR1
++        LD      GR7,GR1
++        LD      GR0,GR1
++        LD      GR1,GR1
++        LAD     GR2,#FFFE
++        LD      GR2,GR2
++        LD      GR3,GR2
++        LD      GR4,GR2
++        LD      GR5,GR2
++        LD      GR6,GR2
++        LD      GR7,GR2
++        LD      GR0,GR2
++        LD      GR1,GR2
++        LAD     GR3,#FFFE
++        LD      GR3,GR3
++        LD      GR4,GR3
++        LD      GR5,GR3
++        LD      GR6,GR3
++        LD      GR7,GR3
++        LD      GR0,GR3
++        LD      GR1,GR3
++        LD      GR2,GR3
++        LAD     GR0,1
++        LD      GR1,GR0
++        LD      GR2,GR0
++        LD      GR3,GR0
++        LD      GR4,GR0
++        LD      GR5,GR0
++        LD      GR6,GR0
++        LD      GR7,GR0
++        LD      GR0,GR0
 +        RET
 +        END
index 5e3fc3a2e50da211e07afa1f1d51583579f2f7fa,0000000000000000000000000000000000000000..21d6790b6ce07305bc92ab49988a8c9681dad4d8
mode 100644,000000..100644
--- /dev/null
@@@ -1,6 -1,0 +1,13 @@@
- ; LDコマンド
- MAIN  START   BEGIN
- BEGIN LAD     GR0,3
-     LD        GR1,GR0
-       RET
-       END
++MAIN    START
++        LAD     GR1,A
++        LD      GR0,0,GR1
++        LD      GR2,2,GR1
++        LD      GR3,3,GR1
++        LD      GR4,4,GR1
++        LD      GR5,5,GR1
++        LD      GR6,6,GR1
++        LD      GR7,7,GR1
++        LD      GR1,1,GR1
++        RET
++A       DC      2,3,5,7,11,13,17,19
++        END
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..dd056089d947d9052065662a72f5bc23e0b58ecf
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,7 @@@
++;; DC 文字定数
++MAIN    START
++        RET
++        DC      ' !"#$%&''()*+,-./0123456789:;<=>?@ABCDEFG'
++        DC      'GHIJKLMNOPQRSTUVWXYZ[\]^_abcdefghijklmnop'
++        DC      'pqrstuvwxyz{|}~'
++        END