記事 での「PICLE」の検索結果 46件
独自言語 picle のコンパイラ化(その2)
セルフコンパイラ化するための方法として 独自言語の検討(その2)では一足飛びに PIC24 のマシン語を出力するのはディバッグが大変なので、一旦簡易バイトコード出力し、VM上で動作させた上でバイトコ..
タグ: コンパイラ PIC24FJ 独自言語 PICLE
独自言語 picle のコンパイラ化(その1)
インタープリタができたのでコンパイラ化するためにローカル変数領域の確保処理に関連する LNK,ULNK命令について確認してみました。
普通にC言語を使ってアプリケーション作成している分にはあまり..
タグ: 独自言語 PICLE コンパイラ PIC24FJ
独自言語の検討(その5)
言語としての処理はできてきたので PIC24 への実装 に向けて組込み処理と組込み関数の整理をしました。
また、マイコンに実装する上ではサイズをなるべくコンパクトにしたいですが printf()..
タグ: 独自言語 PICLE
独自言語の検討(その4)
バイトアクセス機能を実装しました。PIC24への実装が前提ですが奇数番地からのワードアクセスではアクセス違反の割込みが発生してしまうのでワード変数とバイト変数は明確に区別が付くようにする必要がありま..
タグ: 独自言語 PICLE
独自言語の検討(その3)
関数機能(再帰呼出し可能)と配列機能を実装しました。継続してインタープリタでの実装を行っています。PICへの実装が前提なので処理の軽量化を考慮しつつ次のような仕様にしました。
関数機能
関..
タグ: フィボナッチ数列 独自言語 fibonacci PICLE リカーシブコール 再帰呼出し
独自言語の検討(その2)
ローカル変数処理を実装しました。テストソースと実行結果を末尾に貼っておきます。
前回からの継続でインタープリタで動作確認しています。制御文処理もそうですが変数の扱いはインタープリタとコンパイ..
タグ: 独自言語 PICLE
独自言語の検討
年末に書いた記事 でちょっと書いたように独自のコンパイラ作成に興味が沸いてきました。
最初に式の評価処理から始めたいと思いますが GAME言語 では二項演算子に優先度がなかったので優先度付き..
タグ: yacc GAME言語 独自言語 コンパイラ PICLE
独自言語 picle on PIC24FJ
組込みマイコン用として開発した独自言語 picle のPIC24FJ(インタープリッタ)版を公開します。
言語自体の仕様は ここ を参照してください。
★2016/04/2 追記 {
..
タグ: PICLE 独自言語 PIC24FJ インタープリタ
PICでのBASIC言語
PIC24FJ64GAでGAME言語(その3)ではPIC上で動作するBASIC言語として PICAXE や BASIC Stamp があることを書きました。
また PIC24FJ64GAでGAM..
タグ: MachiKania GAME言語 マチカニア ORANGE BASIC 独自言語 ORANGE pico KM-BASIC BASIC言語 IchigoJam PICLE
独自言語 picle(pico instruction set compact and lightweight expression)
PICのような組込みマイコンをターゲットに想定して今回作成した独自言語(picle)の言語仕様を簡単にまとめてみました。
ソースエディット機能やフラッシュメモリへのセーブ/ロード等のPICに実装..
タグ: 独自言語 PICLE GAME言語