-l as/sample/sum_10.o
+l sum_10.o
d a 0 #18
t a
b a #7
-l as/sample/hello.o
+l hello.o
d a 0 #22
t a
c
-l as/sample/sum_10.o
+l sum_10.o
d a 0 #18
t a
c
-l as/sample/sum_10.o
+l sum_10.o
d
-l as/sample/sum_10.o
+l sum_10.o
d 0
-l as/sample/sum_10.o
+l sum_10.o
d 0 #20
-l as/sample/sum_10.o
+l sum_10.o
d 0 #20 #40
-l as/sample/sum_10.o
+l sum_10.o
d 0 +#20
-l as/sample/sum_10.o
+l sum_10.o
d
-l as/sample/hello.o
+l hello.o
d a 0 #22
r 0 #22
-;;; ADDA r1,r2
-MAIN START
-BEGIN LAD GR1,1
- LAD GR2,1
- LAD GR3,1
- LAD GR4,1
- LAD GR5,1
- LAD GR6,1
- LAD GR7,1
- LAD GR0,1
- ADDA GR1,GR1
- ADDA GR1,GR2
- ADDA GR1,GR3
- ADDA GR1,GR4
- ADDA GR1,GR5
- ADDA GR1,GR6
- ADDA GR1,GR7
- LAD GR1,1
- ADDA GR2,GR0
- ADDA GR2,GR1
- ADDA GR2,GR2
- ADDA GR2,GR3
- ADDA GR2,GR4
- ADDA GR2,GR5
- ADDA GR2,GR6
- ADDA GR2,GR7
- ADDA GR2,GR0
- LAD GR2,1
- ADDA GR3,GR1
- ADDA GR3,GR2
- ADDA GR3,GR3
- ADDA GR3,GR4
- ADDA GR3,GR5
- ADDA GR3,GR6
- ADDA GR3,GR7
- ADDA GR3,GR0
- LAD GR3,1
- ADDA GR4,GR1
- ADDA GR4,GR2
- ADDA GR4,GR3
- ADDA GR4,GR4
- ADDA GR4,GR5
- ADDA GR4,GR6
- ADDA GR4,GR7
- ADDA GR4,GR0
- LAD GR4,1
- ADDA GR5,GR1
- ADDA GR5,GR2
- ADDA GR5,GR3
- ADDA GR5,GR4
- ADDA GR5,GR5
- ADDA GR5,GR6
- ADDA GR5,GR7
- ADDA GR5,GR0
- LAD GR5,1
- ADDA GR6,GR1
- ADDA GR6,GR2
- ADDA GR6,GR3
- ADDA GR6,GR4
- ADDA GR6,GR5
- ADDA GR6,GR6
- ADDA GR6,GR7
- ADDA GR6,GR0
- LAD GR6,1
- ADDA GR7,GR1
- ADDA GR7,GR2
- ADDA GR7,GR3
- ADDA GR7,GR4
- ADDA GR7,GR5
- ADDA GR7,GR6
- ADDA GR7,GR7
- ADDA GR7,GR0
- LAD GR7,1
- ADDA GR0,GR1
- ADDA GR0,GR2
- ADDA GR0,GR3
- ADDA GR0,GR4
- ADDA GR0,GR5
- ADDA GR0,GR6
- ADDA GR0,GR7
- ADDA GR0,GR0
- RET
- END
Assemble ../../../../as/cmd/ADDA/adda_r1_r2.casl (0)
-cat ../../../../as/cmd/ADDA/adda_r1_r2.casl
../../../../casl2 -atd -M128 ../../../../as/cmd/ADDA/adda_r1_r2.casl
-;;; ADDA r,adr
-MAIN START
-BEGIN LD GR1,A
- ADDA GR1,B
- RET
-A DC 3
-B DC 1
- END
Assemble ../../../../as/cmd/ADDA/adda_r_adr.casl (0)
-cat ../../../../as/cmd/ADDA/adda_r_adr.casl
../../../../casl2 -atd -M8 ../../../../as/cmd/ADDA/adda_r_adr.casl
-;;; ADDA r,adr オーバーフロー
-MAIN START
- LD GR1,A
- ADDA GR1,B
- RET
-A DC #8002 ; -32766
-B DC #8001 ; -32767
- END
Assemble ../../../../as/cmd/ADDA/adda_r_adr__o.casl (0)
-cat ../../../../as/cmd/ADDA/adda_r_adr__o.casl
../../../../casl2 -atd -M8 ../../../../as/cmd/ADDA/adda_r_adr__o.casl
-;;; ADDA r,adr 演算結果が零
-MAIN START
- LD GR1,A
- ADDA GR1,B
- RET
-A DC 0
-B DC 0
- END
Assemble ../../../../as/cmd/ADDA/adda_r_adr__z.casl (0)
-cat ../../../../as/cmd/ADDA/adda_r_adr__z.casl
../../../../casl2 -atd -M8 ../../../../as/cmd/ADDA/adda_r_adr__z.casl
-;;; ADDA r,adr 正数でオーバーフロー
-MAIN START
- LD GR1,A
- ADDA GR1,B
- RET
-A DC #7FFE ; 32766
-B DC #000A ; 10
- END
Assemble ../../../../as/cmd/ADDA/adda_r_adr__ao.casl (0)
-cat ../../../../as/cmd/ADDA/adda_r_adr__ao.casl
../../../../casl2 -atd -M8 ../../../../as/cmd/ADDA/adda_r_adr__ao.casl
-;;; ADDA r,adr 演算結果が負数(r > adr)
-MAIN START
- LD GR1,A
- ADDA GR1,B
- RET
-A DC #000A ; 10
-B DC #FFEC ; -20
- END
Assemble ../../../../as/cmd/ADDA/adda_r_adr__as0.casl (0)
-cat ../../../../as/cmd/ADDA/adda_r_adr__as0.casl
../../../../casl2 -atd -M8 ../../../../as/cmd/ADDA/adda_r_adr__as0.casl
-;;; ADDA r,adr 演算結果が負数(r < adr)
-MAIN START
- LD GR1,A
- ADDA GR1,B
- RET
-A DC #FFEC ; -20
-B DC #000A ; 10
- END
Assemble ../../../../as/cmd/ADDA/adda_r_adr__as1.casl (0)
-cat ../../../../as/cmd/ADDA/adda_r_adr__as1.casl
../../../../casl2 -atd -M8 ../../../../as/cmd/ADDA/adda_r_adr__as1.casl
-;;; ADDA r,adr 演算結果が零
-MAIN START
- LD GR1,A
- ADDA GR1,B
- RET
-A DC #FFF6 ; -10
-B DC 10
- END
Assemble ../../../../as/cmd/ADDA/adda_r_adr__az.casl (0)
-cat ../../../../as/cmd/ADDA/adda_r_adr__az.casl
../../../../casl2 -atd -M8 ../../../../as/cmd/ADDA/adda_r_adr__az.casl
-;;; ADDA r,adr ADDLではオーバーフロー
-MAIN START
- LD GR1,A
- ADDA GR1,B
- RET
-A DC #FFFE ; -2
-B DC #000F ; 15
- END
Assemble ../../../../as/cmd/ADDA/adda_r_adr__lo.casl (0)
-cat ../../../../as/cmd/ADDA/adda_r_adr__lo.casl
../../../../casl2 -atd -M8 ../../../../as/cmd/ADDA/adda_r_adr__lo.casl
-;;; ADDA r,adr,x
-MAIN START
-BEGIN LD GR1,A
- LAD GR2,1
- ADDA GR1,A,GR2
- RET
-A DC 3
- DC 1
- END
Assemble ../../../../as/cmd/ADDA/adda_r_adr_x.casl (0)
-cat ../../../../as/cmd/ADDA/adda_r_adr_x.casl
../../../../casl2 -atd -M16 ../../../../as/cmd/ADDA/adda_r_adr_x.casl
-;;; ADDL r1,r2
-MAIN START
-BEGIN LD GR1,A
- LD GR2,B
- ADDL GR1,GR2
- RET
-A DC 3
-B DC 1
- END
Assemble ../../../../as/cmd/ADDL/addl_r1_r2.casl (0)
-cat ../../../../as/cmd/ADDL/addl_r1_r2.casl
../../../../casl2 -aTd -M16 ../../../../as/cmd/ADDL/addl_r1_r2.casl
-;;; ADDL r,adr
-MAIN START
- LD GR1,A
- ADDL GR1,B
- RET
-A DC 3
-B DC 1
- END
Assemble ../../../../as/cmd/ADDL/addl_r_adr.casl (0)
-cat ../../../../as/cmd/ADDL/addl_r_adr.casl
../../../../casl2 -aTd -M8 ../../../../as/cmd/ADDL/addl_r_adr.casl
-;;; ADDL r,adr ADDAでは正数でオーバーフロー
-MAIN START
- LD GR1,A
- ADDL GR1,B
- RET
-A DC #7FFE ; 32766
-B DC #000A ; 10
- END
Assemble ../../../../as/cmd/ADDL/addl_r_adr__ao.casl (0)
-cat ../../../../as/cmd/ADDL/addl_r_adr__ao.casl
../../../../casl2 -aTd -M8 ../../../../as/cmd/ADDL/addl_r_adr__ao.casl
-;;; ADDL r,adr 演算結果が負数(r > adr)
-MAIN START
- LD GR1,A
- ADDL GR1,B
- RET
-A DC #000A ; 10
-B DC #FFEC ; -20
- END
Assemble ../../../../as/cmd/ADDL/addl_r_adr__as0.casl (0)
-cat ../../../../as/cmd/ADDL/addl_r_adr__as0.casl
../../../../casl2 -aTd -M8 ../../../../as/cmd/ADDL/addl_r_adr__as0.casl
-;;; ADDL r,adr
-MAIN START
- LD GR1,A
- ADDL GR1,B
- RET
-A DC #FFEC ; 65516
-B DC #000A ; 10
- END
Assemble ../../../../as/cmd/ADDL/addl_r_adr__as1.casl (0)
-cat ../../../../as/cmd/ADDL/addl_r_adr__as1.casl
../../../../casl2 -aTd -M8 ../../../../as/cmd/ADDL/addl_r_adr__as1.casl
-;;; ADDL r,adr ADDAでは演算結果が零
-MAIN START
- LD GR1,A
- ADDL GR1,B
- RET
-A DC #FFF6 ; 65526
-B DC 10
- END
Assemble ../../../../as/cmd/ADDL/addl_r_adr__az.casl (0)
-cat ../../../../as/cmd/ADDL/addl_r_adr__az.casl
../../../../casl2 -aTd -M8 ../../../../as/cmd/ADDL/addl_r_adr__az.casl
-;;; ADDL r,adr ADDLではオーバーフロー
-MAIN START
- LD GR1,A
- ADDL GR1,B
- RET
-A DC #FFFE ; -2
-B DC #000F ; 15
- END
Assemble ../../../../as/cmd/ADDL/addl_r_adr__lo.casl (0)
-cat ../../../../as/cmd/ADDL/addl_r_adr__lo.casl
../../../../casl2 -aTd -M8 ../../../../as/cmd/ADDL/addl_r_adr__lo.casl
-;;; ADDL r,adr オーバーフロー
-MAIN START
- LD GR1,A
- ADDL GR1,B
- RET
-A DC #8002 ; 32770
-B DC #8001 ; 32769
- END
Assemble ../../../../as/cmd/ADDL/addl_r_adr__o.casl (0)
-cat ../../../../as/cmd/ADDL/addl_r_adr__o.casl
../../../../casl2 -aTd -M8 ../../../../as/cmd/ADDL/addl_r_adr__o.casl
-;;; ADDL r,adr 演算結果が零
-MAIN START
- LD GR1,A
- ADDL GR1,B
- RET
-A DC 0
-B DC 0
- END
Assemble ../../../../as/cmd/ADDL/addl_r_adr__z.casl (0)
-cat ../../../../as/cmd/ADDL/addl_r_adr__z.casl
../../../../casl2 -aTd -M8 ../../../../as/cmd/ADDL/addl_r_adr__z.casl
-;;; AND r1,r2
-MAIN START
- LD GR1,A
- LD GR2,B
- AND GR1,GR2
- RET
-A DC #3000
-B DC #4FFF
- END
Assemble ../../../../as/cmd/AND/and_r1_r2.casl (0)
-cat ../../../../as/cmd/AND/and_r1_r2.casl
../../../../casl2 -atd -M16 ../../../../as/cmd/AND/and_r1_r2.casl
-;;; AND r,adr
-MAIN START
- LD GR1,A
- AND GR1,B
- RET
-A DC #3000
-B DC #4FFF
- END
Assemble ../../../../as/cmd/AND/and_r_adr.casl (0)
-cat ../../../../as/cmd/AND/and_r_adr.casl
../../../../casl2 -atd -M8 ../../../../as/cmd/AND/and_r_adr.casl
-;;; AND r,adr 演算結果の符号が負
-MAIN START
- LD GR1,A
- AND GR1,B
- RET
-A DC #8000
-B DC #FFFF
- END
Assemble ../../../../as/cmd/AND/and_r_adr__s.casl (0)
-cat ../../../../as/cmd/AND/and_r_adr__s.casl
../../../../casl2 -atd -M8 ../../../../as/cmd/AND/and_r_adr__s.casl
-;;; AND r,adr 演算結果が零
-MAIN START
- LD GR1,A
- AND GR1,B
- RET
-A DC #0001
-B DC #FFFE
- END
Assemble ../../../../as/cmd/AND/and_r_adr__z.casl (0)
-cat ../../../../as/cmd/AND/and_r_adr__z.casl
../../../../casl2 -atd -M8 ../../../../as/cmd/AND/and_r_adr__z.casl
-;;; AND r,adr,x
-MAIN START
- LD GR1,A
- LAD GR2,1
- AND GR1,A,GR2
- RET
-A DC #3000
- DC #4FFF
- END
Assemble ../../../../as/cmd/AND/and_r_adr_x.casl (0)
-cat ../../../../as/cmd/AND/and_r_adr_x.casl
../../../../casl2 -atd -M16 ../../../../as/cmd/AND/and_r_adr_x.casl
-;;; CALL
-;;; 同じプログラムの中とほかのプログラムの入口名の両方で定義されたラベルを指定
-;;; YACASL2では、ほかのプログラムの入口名を優先
-MAIN START BEGIN
-BEGIN LAD GR1,29
- CALL COPY
- RET
-COPY LD GR2,GR1
- RET
- END
-COPY START
- LD GR2,GR1
- RET
- END
Assemble ../../../../as/cmd/CALL/call__both.casl (0)
-cat ../../../../as/cmd/CALL/call__both.casl
../../../../casl2 -atd -M16 ../../../../as/cmd/CALL/call__both.casl
-;;; CALL 同じプログラムの中にあるラベルを指定
-MAIN START BEGIN
-BEGIN LAD GR1,29
- CALL COPY
- RET
-COPY LD GR2,GR1
- RET
- END
Assemble ../../../../as/cmd/CALL/call__inner.casl (0)
-cat ../../../../as/cmd/CALL/call__inner.casl
../../../../casl2 -atd -M16 ../../../../as/cmd/CALL/call__inner.casl
-;;; CALL ほかのプログラムの入口名を指定
-MAIN START
- LAD GR1,29
- CALL COPY
- RET
- END
-COPY START
- LD GR2,GR1
- RET
- END
Assemble ../../../../as/cmd/CALL/call__outer.casl (0)
-cat ../../../../as/cmd/CALL/call__outer.casl
../../../../casl2 -atd -M16 ../../../../as/cmd/CALL/call__outer.casl
-;;; CPA r1,r2 SF:1
-MAIN START BEGIN
-BEGIN LD GR1,A
- LD GR2,B
- CPA GR1,GR2
- RET
-A DC #5000
-B DC #7000
- END
Assemble ../../../../as/cmd/CPA/cpa_r1_r2__s.casl (0)
-cat ../../../../as/cmd/CPA/cpa_r1_r2__s.casl
../../../../casl2 -atd -M16 ../../../../as/cmd/CPA/cpa_r1_r2__s.casl
-;;; CPA r,adr
-MAIN START BEGIN
-BEGIN LD GR1,A
- CPA GR1,B
- RET
-A DC #5000
-B DC #3000
- END
Assemble ../../../../as/cmd/CPA/cpa_r_adr.casl (0)
-cat ../../../../as/cmd/CPA/cpa_r_adr.casl
../../../../casl2 -atd -M8 ../../../../as/cmd/CPA/cpa_r_adr.casl
-;;; CPA r,adr
-MAIN START BEGIN
-BEGIN LD GR1,A
- CPA GR1,B
- RET
-A DC #5000
-B DC #8000
- END
Assemble ../../../../as/cmd/CPA/cpa_r_adr__ls.casl (0)
-cat ../../../../as/cmd/CPA/cpa_r_adr__ls.casl
../../../../casl2 -atd -M8 ../../../../as/cmd/CPA/cpa_r_adr__ls.casl
-;;; CPA r,adr SF:1
-MAIN START BEGIN
-BEGIN LD GR1,A
- CPA GR1,B
- RET
-A DC #5000
-B DC #7000
- END
Assemble ../../../../as/cmd/CPA/cpa_r_adr__s.casl (0)
-cat ../../../../as/cmd/CPA/cpa_r_adr__s.casl
../../../../casl2 -atd -M8 ../../../../as/cmd/CPA/cpa_r_adr__s.casl
-;;; CPA r,adr ZF:0
-MAIN START BEGIN
-BEGIN LD GR1,A
- CPA GR1,B
- RET
-A DC #5000
-B DC #5000
- END
Assemble ../../../../as/cmd/CPA/cpa_r_adr__z.casl (0)
-cat ../../../../as/cmd/CPA/cpa_r_adr__z.casl
../../../../casl2 -atd -M8 ../../../../as/cmd/CPA/cpa_r_adr__z.casl
-;;; CPA r,adr,x SF:1
-MAIN START BEGIN
-BEGIN LD GR1,A
- LAD GR2,1
- CPA GR1,A,GR2
- RET
-A DC #5000
- DC #7000
- END
Assemble ../../../../as/cmd/CPA/cpa_r_adr_x__s.casl (0)
-cat ../../../../as/cmd/CPA/cpa_r_adr_x__s.casl
../../../../casl2 -atd -M16 ../../../../as/cmd/CPA/cpa_r_adr_x__s.casl
-;;; CPL r1,r2 SF:1
-MAIN START BEGIN
-BEGIN LD GR1,A
- LD GR2,B
- CPL GR1,GR2
- RET
-A DC #5000
-B DC #7000
- END
Assemble ../../../../as/cmd/CPL/cpl_r1_r2__s.casl (0)
-cat ../../../../as/cmd/CPL/cpl_r1_r2__s.casl
../../../../casl2 -aTd -M16 ../../../../as/cmd/CPL/cpl_r1_r2__s.casl
-;;; CPL r,adr
-MAIN START BEGIN
-BEGIN LD GR1,A
- CPL GR1,B
- RET
-A DC #5000
-B DC #3000
- END
Assemble ../../../../as/cmd/CPL/cpl_r_adr.casl (0)
-cat ../../../../as/cmd/CPL/cpl_r_adr.casl
../../../../casl2 -atd -M8 ../../../../as/cmd/CPL/cpl_r_adr.casl
-;;; CPL r,adr
-MAIN START BEGIN
-BEGIN LD GR1,A
- CPL GR1,B
- RET
-A DC #5000
-B DC #8000
- END
Assemble ../../../../as/cmd/CPL/cpl_r_adr__ls.casl (0)
-cat ../../../../as/cmd/CPL/cpl_r_adr__ls.casl
../../../../casl2 -aTd -M8 ../../../../as/cmd/CPL/cpl_r_adr__ls.casl
-;;; CPL r,adr SF:1
-MAIN START BEGIN
-BEGIN LD GR1,A
- CPL GR1,B
- RET
-A DC #5000
-B DC #7000
- END
Assemble ../../../../as/cmd/CPL/cpl_r_adr__s.casl (0)
-cat ../../../../as/cmd/CPL/cpl_r_adr__s.casl
../../../../casl2 -aTd -M8 ../../../../as/cmd/CPL/cpl_r_adr__s.casl
-;;; CPL r,adr ZF:0
-MAIN START BEGIN
-BEGIN LD GR1,A
- CPL GR1,B
- RET
-A DC #5000
-B DC #5000
- END
Assemble ../../../../as/cmd/CPL/cpl_r_adr__z.casl (0)
-cat ../../../../as/cmd/CPL/cpl_r_adr__z.casl
../../../../casl2 -aTd -M8 ../../../../as/cmd/CPL/cpl_r_adr__z.casl
-;;; CPL r,adr,x SF:1
-MAIN START BEGIN
-BEGIN LD GR1,A
- LAD GR2,1
- CPL GR1,A,GR2
- RET
-A DC #5000
- DC #7000
- END
Assemble ../../../../as/cmd/CPL/cpl_r_adr_x__s.casl (0)
-cat ../../../../as/cmd/CPL/cpl_r_adr_x__s.casl
../../../../casl2 -aTd -M16 ../../../../as/cmd/CPL/cpl_r_adr_x__s.casl
-;; DC 文字定数
-MAIN START
- RET
- DC ' '
- DC '!'
- DC '"'
- DC '#'
- DC '$'
- DC '%'
- DC '&'
- DC ''''
- DC '('
- DC ')'
- DC '*'
- DC '+'
- DC ','
- DC '-'
- DC '.'
- DC '/'
- DC '0'
- DC '1'
- DC '2'
- DC '3'
- DC '4'
- DC '5'
- DC '6'
- DC '7'
- DC '8'
- DC '9'
- DC ':'
- DC ';'
- DC '<'
- DC '='
- DC '>'
- DC '?'
- DC '@'
- DC 'A'
- DC 'B'
- DC 'C'
- DC 'D'
- DC 'E'
- DC 'F'
- DC 'G'
- DC 'H'
- DC 'I'
- DC 'J'
- DC 'K'
- DC 'L'
- DC 'M'
- DC 'N'
- DC 'O'
- DC 'P'
- DC 'Q'
- DC 'R'
- DC 'S'
- DC 'T'
- DC 'U'
- DC 'V'
- DC 'W'
- DC 'X'
- DC 'Y'
- DC 'Z'
- DC '['
- DC '\'
- DC ']'
- DC '^'
- DC '_'
- DC 'a'
- DC 'b'
- DC 'c'
- DC 'd'
- DC 'e'
- DC 'f'
- DC 'g'
- DC 'h'
- DC 'i'
- DC 'j'
- DC 'k'
- DC 'l'
- DC 'm'
- DC 'n'
- DC 'o'
- DC 'p'
- DC 'q'
- DC 'r'
- DC 's'
- DC 't'
- DC 'u'
- DC 'v'
- DC 'w'
- DC 'x'
- DC 'y'
- DC 'z'
- DC '{'
- DC '|'
- DC '}'
- DC '~'
- END
Assemble ../../../../as/cmd/DC/dc__c0.casl (0)
-cat ../../../../as/cmd/DC/dc__c0.casl
../../../../casl2 -atd -M128 ../../../../as/cmd/DC/dc__c0.casl
-;; DC 文字定数
-MAIN START
- RET
- DC ' !"#$%&''()*+,-./0123456789:;<=>?@ABCDEFG'
- DC 'GHIJKLMNOPQRSTUVWXYZ[\]^_abcdefghijklmno'
- DC 'pqrstuvwxyz{|}~'
- END
Assemble ../../../../as/cmd/DC/dc__c1.casl (0)
-cat ../../../../as/cmd/DC/dc__c1.casl
../../../../casl2 -atd -M128 ../../../../as/cmd/DC/dc__c1.casl
-;; 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
Assemble ../../../../as/cmd/DC/dc__i0.casl (0)
-cat ../../../../as/cmd/DC/dc__i0.casl
../../../../casl2 -atd -M32 ../../../../as/cmd/DC/dc__i0.casl
-;; 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
- END
Assemble ../../../../as/cmd/DC/dc__i1.casl (0)
-cat ../../../../as/cmd/DC/dc__i1.casl
../../../../casl2 -atd -M32 ../../../../as/cmd/DC/dc__i1.casl
-;; 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
Assemble ../../../../as/cmd/DC/dc__io.casl (0)
-cat ../../../../as/cmd/DC/dc__io.casl
../../../../casl2 -atd -M32 ../../../../as/cmd/DC/dc__io.casl
-;;; 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
Assemble ../../../../as/cmd/DS/ds.casl (0)
-cat ../../../../as/cmd/DS/ds.casl
../../../../casl2 -atd -M32 ../../../../as/cmd/DS/ds.casl
-;; 「DS 0」を指定したプログラム例
-MAIN START
- LD GR1,A
- LD GR2,B
- RET
-A DS 0
-B DC 15
- END
Assemble ../../../../as/cmd/DS/ds__0.casl (0)
-cat ../../../../as/cmd/DS/ds__0.casl
../../../../casl2 -atd -M8 ../../../../as/cmd/DS/ds__0.casl
-;;; IN IBUF,ILEN
-MAIN START
-LOOP IN IBUF,ILEN
-FIN RET
-IBUF DS 20
-ILEN DS 1
- END
-aaa
Assemble ../../../../as/cmd/IN/in.casl (0)
-cat ../../../../as/cmd/IN/in.casl teststr.txt
../../../../casl2 -atd -M64 ../../../../as/cmd/IN/in.casl <teststr.txt
-;;; JMI adr OF:0/SF:1/ZF:0
-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
Assemble ../../../../as/cmd/JMI/jmi__m.casl (0)
-cat ../../../../as/cmd/JMI/jmi__m.casl
../../../../casl2 -atd -M16 ../../../../as/cmd/JMI/jmi__m.casl
-;;; JMI adr OF:1/SF:0/ZF:0
-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
Assemble ../../../../as/cmd/JMI/jmi__o.casl (0)
-cat ../../../../as/cmd/JMI/jmi__o.casl
../../../../casl2 -atd -M16 ../../../../as/cmd/JMI/jmi__o.casl
-;;; JMI adr OF:0/SF:1/ZF:0
-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
Assemble ../../../../as/cmd/JMI/jmi__p.casl (0)
-cat ../../../../as/cmd/JMI/jmi__p.casl
../../../../casl2 -atd -M16 ../../../../as/cmd/JMI/jmi__p.casl
-;;; JMI OF:0/SF:0/ZF:1
-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
Assemble ../../../../as/cmd/JMI/jmi__z.casl (0)
-cat ../../../../as/cmd/JMI/jmi__z.casl
../../../../casl2 -atd -M16 ../../../../as/cmd/JMI/jmi__z.casl
-;;; JNZ adr OF:0/SF:1/ZF:0
-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
Assemble ../../../../as/cmd/JNZ/jnz__m.casl (0)
-cat ../../../../as/cmd/JNZ/jnz__m.casl
../../../../casl2 -atd -M16 ../../../../as/cmd/JNZ/jnz__m.casl