>>947-948
メモリマップドI/Oをそのままビット演算するのがいけなくて、
入出力は独立させておくのが常識というのがよくわからないのですが。

書き込み専用のI/O(出力)を、リードしてしまうとか、その辺のことですか?