.section ".text"
main:
	;;  src_start_address(0xa000から4バイトがソースアドレスの指定レジスタ．その下位2バイトだけに書き込む)
	movi	r0,0xa002
	movi	r1,0
	str	r0,r1
	;;  dest_start_address(0xa004から4バイトがディスティネーションアドレスの指定レジスタ．その下位2バイトだけに書き込む)
	movi	r0,0xa006
	movi	r1,0
	str	r0,r1
	;;  length(0xa008から4バイトが長さの指定レジスタ．その下位2バイトだけに書き込む)
	movi	r0,0xa00a
	movi	r1,256
	str	r0,r1
	;;  enable src->dest(0xa00cから4バイトで制御レジスタ．下位2ビットでenableと，モードを書き込みに指定している)
	movi	r0,0xa00c
	movi	r1,01
	str	r0,r1
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	;;  src_start_address(0xa000から4バイトがソースアドレスの指定レジスタ．その下位2バイトだけに書き込む)
	movi	r0,0xa002
	movi	r1,256
	str	r0,r1
	;;  dest_start_address(0xa004から4バイトがディスティネーションアドレスの指定レジスタ．その下位2バイトだけに書き込む)
	movi	r0,0xa006
	movi	r1,0
	str	r0,r1
	;;  length(0xa008から4バイトが長さの指定レジスタ．その下位2バイトだけに書き込む)
	movi	r0,0xa00a
	movi	r1,256
	str	r0,r1
	;;  enable src->dest(0xa00cから4バイトで制御レジスタ．下位2ビットでenableと，モードを書き込みに指定している)
	movi	r0,0xa00e
	movi	r1,01
	str	r0,r1
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	halt
