|
STBeeを使用して、BASICインタープリタの製作を進めています。 開発は、Sourcery G++Liteですが、ハード演算部を使うようになっている模様・・ コンパイルで、四則計算が、__aeabi_dxxx 未定義の連続・・対処法があるだろけれど・・・ 結局 64ビット、浮動小数点演算を作ってしまいました。 signed int compDouble( double X, double Y);....浮動少数の大小比較 double doubleADD( double X, double Y);.........浮動小数の加算 double doubleSUB( double X, double Y);.........浮動小数の減算 double doubleMUL( double X, double Y);.........浮動小数の積算 double doubleDIV( double X, double Y);.........浮動小数の除算 double doubleSignConv( double X);..............浮動小数の符号変換 一応 単純変数の代入、print文の処理が動いていますので、報告を兼ね、アップしました。 画面のシアン色の行は、STBeeマイコンへのコマンドで、白い行は、応答です。 変数への代入、表示と、四則計算は機能しています。 尚、浮動小数点のフォーマット化ストリング処理は、12桁表示として作成しました。 以前、MZ-80の四則・関数ライブラリ作成を思い出しながら・・
でも 今更、マクローリン展開・・などはやりたくない。 Sourcery G++Liteは 三角関数、対数等は、ハード演算部を使っていない模様・・・ 四則計算を作れば何とかなると思う |

- >
- コンピュータとインターネット
- >
- コンピュータ
- >
- パソコン





