Home > Tutorial > Lesson 4

2003.10.26

CASLU & COMETU

Lesson 4 比較命令と分岐命令


条件分岐を含むプログラム

以下のプログラムは,(DATA1)と(DATA2)を比較して同じ場合は(ANS)に1を入れ,異なる場合は,(ANS)に0を入れるプログラムです.WCASLUのCASLモードで実行して,動作を理解しましょう.(DATA1)と(DATA2)をいろいろ変えて実行してみましょう.

PRG	START
	LD	GR1,DATA1
	CPA	GR1,DATA2
	JZE	SKIP1
	LAD	GR2,0
	JUMP	SKIP2
SKIP1	LAD	GR2,1
SKIP2	ST	GR2,ANS
	RET
DATA1	DC	5
DATA2	DC	5
ANS	DS	1
	END

以下の図のように,(DATA1)と(DATA2)が等しいときと異なるときで実行される命令が異なります.赤の太い線が実行される命令です.

これは高級言語のif -- else 文と同じ形ですね.