]追加された行はこの色です。削除された行はこの色です。[#n2497c4d]-あすかと読みます。Assemblerの略というのが語源です。ぶっちゃけた話、[[OSASK]]を作るために考案された言語ってところでしょうか。-今はIA-32、IA-16くらいにしか使えません。tolsetの中にASKAは入っています。Papa氏-将来的には[[GO]]の一部になる予定です。10);-一見するとASKAはC言語のように見えますが、結局はただのアセンブラで、ASKAは上記NASMコードと全く同じコードを生成することを保障します。i++;みたいなことはできません。原則として一文=一命例です。-ASKAはニーモニックがC言語風なので、他のCPU、たとえばZ80版になっても似たような記述で書けます。レジスタ数もレジスタ名も違いますし、それぞれの挙動だって微妙に違いますので、移植可能なわけではありません。そもそも移植可能になることを目指した言語ではなく、単に文法をC言語風にしたアセンブラなのです。それ以上を期待してはいけません。・・・逆にこの割り切りがあったからこそ、ASKAは実用的なレベルに到達したんだとも思っています。[#z7a5f960]-処理系の完成度がいまいちで、正規文法では表現可能だけど、うまくコンパイルできない表現がまだたくさんあります(LEA構文とか、IMUL構文とか)。このせいでほとんどの人にはお勧めしかねる状況です。読むのには結構向いている言語だとは思います。