Z80

IF/GOSUB文を実装

2012年7月30日

KM-BASICに、IF-THEN-ELSEと、GOSUB-RETURN命令を実装した。

2012-07-30-ifgosub.png

IF文は、整数値が0が否かで分岐する仕様。 別途、比較演算子(=, !=, <, >, <=, >=)を実装しているので、それを使うことになる。

GOSUB-RETURNは、アセンブラのCALL-RETにそのまま対応している。スタックの許容範囲内で、入れ子的に使用することが可能。スタックを用いているのは、他にFOR-NEXTや整数値演算部分がある。

コメント

コメントはありません

コメント送信