;このテストプログラムは、MiMicVMの命令網羅チェックに使います。
;確認できるのは、MiMicVMがコンパイル/実行可能なインストラクションセットの確認です。

LD #2,2;


;AND
AND #1,#2
AND #1,0x39
SPUT #1

;OR
OR #1,#2
OR #1,0x39
SPUT #1

;XOR
XOR #1,#2
XOR #1,0x39
SPUT #1

;NOT
NOT #1
SPUT #1

;SHL
SHL #1,1
SPUT #1
SHR #1,#2
SPUT #1

;SHR
SHR #1,1
SPUT #1
SHR #1,#2
SPUT #1

;ADD
ADD #1,#2
ADD #1,0x39
SPUT #1

;SUB
ADD #1,#2
ADD #1,0x39
SPUT #1

;MUL
MUL #1,#2
MUL #1,0x39
SPUT #1

;MGET
MGET #1,0x20080000
SPUT #1
LD #1,0x20080000
MGET #1,#1
SPUT #1


;MPUT
MPUT #1,0x20080000
SPUT #1
LD #1,0x20080000
MPUT #1,#1
SPUT #1

;SGET
SGET #1
SPUT #1

;SPUT
LD #1,0xff
SPUT #1

;LD
LD #2,0x22
LD #1,#2
LD #1,0x33
SPUT #2

;NOP
NOP
NOP 255

EXIT
.END
.D32 10

