それは面白いでしょうね。私がパソコンを始めた頃は、IOコードにパルスを出して、音を鳴らすとかすごくローレベルのプログラミングができたんですけど、そのプロジェクトがローレベルにタッチできる最後のプロジェクトだったと思います。それから先になると、例えば、CPUとかもディスクチップになってきてしまっていてマシンコードを追うことがほぼ不可能になってしまったんですね。ディスクチップっていうのは、例えばプログラムカウンターが進むことで命令を実行していくんですけど、きりのいいところでプログラムカウンターが進んでいくと処理速度が変わるんですよ。そのために、「ノップ」っていうんですが、プログラムのマシンコードは短いものと長いものがあるんですが、短いものがずっと重なるとその分、処理速度がその分遅くなってしまうんで、ゼロで埋めたりするんですよ。いうマシンコードを追ってデバックするのはほぼ不可能ですよね。いうコードって言うのはコンパイラーが入ったりとか機械的に生成されているコードなので、最適化をはかったりするんですよ。それを追ってデバックするのは相当大変だと思いますよ。今の人たちでドライバなんかを書いている人たちはどんな風にやっているのか興味がありますね。私の能力では手に負えない感じなんですよ。いうのもローレベルの開発が、そろそろ潮時かなって思ったトピックでしたね。