パラレルポートからデータを出力するプログラムを作っています。

outp( 0x378 , data );

としてるのですが、出力先アドレスに変なアドレスがわたってしまった場合(0x1f0 0x010など)
最悪の場合どんなことが起こり得ますか?

ちなみにVC++6でかいてます。
NT系だと一般保護違反になるので、95/98/Meを対象にしてください。