5月24日

アセンブラは大変だ!

最近研究でアセンブラを書くことがあるんですが、やっぱり結構めんどいっ。
変数(アセンブラではレジスタ)も高級言語ほど自由に使えないし。
なにより乗算と除算をしたいときが一番面倒くさい。

乗算は左シフトと加算の組み合わせで比較的簡単に実現できるのですが、
除算になると途端にわかりにくい。
マニュアル片手に、記述例をアレンジしてどうにかしましたけどね。
『9で割る』を作るのに、悪戦苦闘してしまった……。
除算でも2とか4とか8とか、『2のn乗』で割るのは簡単なんですけどねぇ。
右シフトだけで出来ますから。

今年はアセンブラと闘う日々が続きそうだなぁ……。