#kosenマシン語や、アセンブリ言語、高専で習いましたか?コンピューターはマシン語で動く機械。家電が電機で動くくらいの基本です。全小学生がプログラミングする時代、さらっと15分でマシン語の肝、押さえましょう。前提知識は、鯖江市の小学4年生向け総合2コマでも実施しているプログラミング体験。BASICを使った、1から100までの地道な足し算。5050AやIは変数と呼ぶ、コンピューター内の記憶です。Aはひとまず0と覚えてもらいましょう。リファレンスを見ると、FORとNEXTコマンドでIが1から100まで繰り返すことがわかり、変数Aがどんどん書き換えられて、最終的に?(=PRINT)で、表示するプログラムと読めると思います。省略形)コンピューターは数の計算しかできません。上記のプログラムもすべて数として処理されています。BASICというOSは、かかれたプログラムを1文字ずつ文字コードを照合しながら、知っている言葉を見つけたら、その処理を行うことを繰り返します。error」と返すのもOSの役目です。一文字ずつ、丁寧に処理しているので、真の力は発揮できていません。Fault指定したメモリをマシン語として解釈して、動かすコマンドUSR(ユーザー)を使うと、エラーになります。0-65535(16bit)の数(=マシン語)によって動作を指定します。BASICと同じように、繰り返し足し算するプログラムをマシン語でいれてみます。5050LETコマンドは配列に連続した値をセットしていきます。HELPコマンドで確認できますが、IchigoJamの配列はコンピューター内のメモリ#800(16進法で800という位置)に記憶された数の並びです。Armマシン語の仕様は2進法で区切ると読みやすいので、BIN$コマンドを使います。0010000100000000マシン語表をみて、0と1の並びが一致するものを探しましょう。