Home > Tutorial > 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 文と同じ形ですね.