IF/GOSUB文を実装
2012年7月30日
KM-BASICに、IF-THEN-ELSEと、GOSUB-RETURN命令を実装した。
IF文は、整数値が0が否かで分岐する仕様。 別途、比較演算子(=, !=, <, >, <=, >=)を実装しているので、それを使うことになる。
GOSUB-RETURNは、アセンブラのCALL-RETにそのまま対応している。スタックの許容範囲内で、入れ子的に使用することが可能。スタックを用いているのは、他にFOR-NEXTや整数値演算部分がある。
IF文は、整数値が0が否かで分岐する仕様。 別途、比較演算子(=, !=, <, >, <=, >=)を実装しているので、それを使うことになる。
GOSUB-RETURNは、アセンブラのCALL-RETにそのまま対応している。スタックの許容範囲内で、入れ子的に使用することが可能。スタックを用いているのは、他にFOR-NEXTや整数値演算部分がある。