ソフトな忘却力(65) FreeDOS、OpenWatcom FORTRAN、77だぜ。

hellof77src
Joseph Halfmoon

前回までTurbo Pascalの系譜を現代に継ぐ?Free Pascalを触ってきました。今回からは「大文字で綴らないといられない」FORTRANです。近代的なFortranではなく固定フォーマットの77ね。「灰の中から不死鳥のごとく蘇った」らしいOpenWatcomの逸品。とりあえずHello Worldからだな。

“ソフトな忘却力(65) FreeDOS、OpenWatcom FORTRAN、77だぜ。” の続きを読む

ぐだぐだ低レベルプログラミング(183)x86(16bit)、MULのオペランドは1個?

MULreg
Joseph Halfmoon

前回はADD、SUBなどの算術演算命令、AND、ORなどの論理演算命令8種が「ほぼほぼ」以下同文ということを確認しました。でも算術演算といえば加減乗除というくらいで、乗除はどうなってんの?そこで今回は乗算命令MULを見ていきます。「何かと何かを掛ける」命令のハズなのに、アセンブラのオペランドは1個だけ。なして?

“ぐだぐだ低レベルプログラミング(183)x86(16bit)、MULのオペランドは1個?” の続きを読む