Z80

演算子

2012年6月6日

必要な演算子は、ほぼすべて実装した。

2012-06-06-ops.png

使用できるのは、以下の演算子。

・算術演算子: + - * / % (%は剰余)
・比較演算子: = != > < <= >=
・ビット演算子: AND OR XOR

後ほど、NOT関数を実装する。また、文字列の比較のためのSTRCMP関数も実装予定。

AND・ORは、論理積・論理和ではなく、ビット演算子として実装した。したがって、1 AND 2は0となり、falseとなるので、注意が必要。比較演算子はすべて1か0を返すので、これらとの組み合わせでは問題は起きない。

なお、演算子の優先順位は考慮しておらず、常に左から順に演算が行われる。右側の演算を先に行いたい場合は、括弧でくくる必要がある。

コメント

コメントはありません

コメント送信