講座は、キー入力を扱うことにします。内部でキー入力を待っているので停止しているからなのだと考えられます。命令を使ってみようという事になります。上のプログラムを使ってください。(peek(0x20aa));}「未完成な張りぼて」では詳しく触れられていないようなので、逆アセして解析してみます。肝心なプログラムです。戻るENDてな具合です。(..のようです、というのは、どこにも記載がないからです。結果からするとおそらく、ということです。)(2005/02/06)教員用の指導書に記載がありました。番地に他のプログラムがあった場合にはそれと書きつぶしてしまうことが問題なのです。peek(0x20aa);}こうなりました。これでもまだ、不安が残ります。レジスタの値だそうです。そこで、この戻り値を利用し値を返すことにします。アセンブラソースです。なんか使い方が間違っているような気もしますが、C言語のソースは、こうなりました。call((unsigned)p,0);}結構すっきりしたと思います。ちなみに、このプログラムは、同時にはキーを取得できません。レジスタを戻り値としてキーコードを返しています。レジスタの値が戻ってくるわけです。最後に長々と書いた割には、重要なのは、上のプログラムだけ(しかも、他人のふんどしで相撲を取っているし)。第一回の講座は、これでお開きです。最後に、プログラムとキーコード表をのせたいと思います。お付き合いありがとうございました。"inkey.h"として読込むか、直接記述してお使いください。ライセンスの下に提供されています。下にライセンスされています。