ttwilb-asmi
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
*プログラミング言語 ASMI のアイディア
-(by [[ttwilb]], 2014-6-20)
**プログラミング言語 ASMI の目標
- ASKAの上位互換言語であり、OSECPUの機能を最大限に使える...
-- ASKAのプログラムは当然そのままコンパイルできるようにな...
- シンプルさよりもC言語を意識した構文により、既存の開発者...
- コンパイル時のパフォーマンスより、ASMIの開発では良心的...
- 今後ASKAでサポートされるであろう機能をASMIにも実装でき...
-あくまで計画案なので、今のところは何ら確実なことは言えま...
*検討中の仕様
-ASMIは、OSECPUや第三世代OSASKともっとも密接な言語になる...
-私の趣味ではなく、OSASKのため、と割り切って考えているの...
**if構文
OSECPUでの条件比較(CND)は下位一ビットのみの比較です。これ...
**二項演算子
-演算の際にprefix2f_0を立てたいときは、演算子の前に'@'修...
** 変数宣言
-変数宣言のフォーマットは以下の形式です。
型指定子 変数名[:[bit数 @] レジスタ名] [= 右辺式] [, ...];
--bit数が省略されると、型指定子に対応したbit数が指定され...
--レジスタ名が省略されると、優先度合いが高い変数から順に...
--ASMIコード内でASKAの関数を呼び出すときのため、変数名を...
**型指定子
-int, char, short, unsigned, int32s等
- ()で囲うとキャスト演算子になります。
- 以下のようなフォーマットもサポートします。
-- unsigned int : 16
--- 16bitという意味
-- char *
---これは実際にはラベルとなります。
*その他
** 予約済みの識別子
- asmi
- Asmi
- case
- char
- class
- exit
- final
- for
- if
- int
- let
- private
- protected
- public
- return
- short
- signed
- struct
- switch
- ttwilb
- unsigned
- var
- virtual
- void
- while
* rem
-楽しみにしています。 -- [[K]] SIZE(10){2014-06-21 (土) 0...
-ありがとうございます。できれば、なんとか夏までには成果を...
-@演算子は面白そう。あえてC言語に準拠せずにASKAっぽく書く...
-というか、ASKAコードもそのまま動くコンパイラを目指してい...
#comment
終了行:
*プログラミング言語 ASMI のアイディア
-(by [[ttwilb]], 2014-6-20)
**プログラミング言語 ASMI の目標
- ASKAの上位互換言語であり、OSECPUの機能を最大限に使える...
-- ASKAのプログラムは当然そのままコンパイルできるようにな...
- シンプルさよりもC言語を意識した構文により、既存の開発者...
- コンパイル時のパフォーマンスより、ASMIの開発では良心的...
- 今後ASKAでサポートされるであろう機能をASMIにも実装でき...
-あくまで計画案なので、今のところは何ら確実なことは言えま...
*検討中の仕様
-ASMIは、OSECPUや第三世代OSASKともっとも密接な言語になる...
-私の趣味ではなく、OSASKのため、と割り切って考えているの...
**if構文
OSECPUでの条件比較(CND)は下位一ビットのみの比較です。これ...
**二項演算子
-演算の際にprefix2f_0を立てたいときは、演算子の前に'@'修...
** 変数宣言
-変数宣言のフォーマットは以下の形式です。
型指定子 変数名[:[bit数 @] レジスタ名] [= 右辺式] [, ...];
--bit数が省略されると、型指定子に対応したbit数が指定され...
--レジスタ名が省略されると、優先度合いが高い変数から順に...
--ASMIコード内でASKAの関数を呼び出すときのため、変数名を...
**型指定子
-int, char, short, unsigned, int32s等
- ()で囲うとキャスト演算子になります。
- 以下のようなフォーマットもサポートします。
-- unsigned int : 16
--- 16bitという意味
-- char *
---これは実際にはラベルとなります。
*その他
** 予約済みの識別子
- asmi
- Asmi
- case
- char
- class
- exit
- final
- for
- if
- int
- let
- private
- protected
- public
- return
- short
- signed
- struct
- switch
- ttwilb
- unsigned
- var
- virtual
- void
- while
* rem
-楽しみにしています。 -- [[K]] SIZE(10){2014-06-21 (土) 0...
-ありがとうございます。できれば、なんとか夏までには成果を...
-@演算子は面白そう。あえてC言語に準拠せずにASKAっぽく書く...
-というか、ASKAコードもそのまま動くコンパイラを目指してい...
#comment
ページ名: