The Art of Computer Programming を読む(2)
前回の続き。
今日は1.3.1の演習問題から。
16.メモリセルの0000-0099をすべてゼロに初期化する問題。(a)コードが短いプログラムと(b)実行時間が短いプログラムがそれぞれ求められている。
(a)
STZ命令とMOVE命令を使う。MOVE命令は、rI1で指定された場所に、Fで指定された数のワードを動かす。Fは1バイトなのでMIXの規格上63以下しか入れられない。ということでMOVE命令を2回呼ぶ必要がある。
STZ 0ENT1 1MOVE 0(63)MO