x86アセンブリのパラレル(プリンタ)ポートを介して入力を受け入れる方法はありますか?私の友人は、入力をポーリングするためのスイッチを備えた、プリンタポートに接続するチップを設計しています。彼はVBでプログラムを作成しましたが、タイマーを使用する必要があったため、アセンブリでプログラムを作成することを望んでいました。
1 に答える
2
対応するメモリ アドレス(LPT1 の場合は 0x378-0x37f) を読み取るだけです。ただし、これには、オペレーティング システムによっては昇格された権限 (root/kernel) が必要になることに注意してください。
編集:最新のオペレーティング システムでは、セキュリティの制限により、これはまったく機能しません。ユーザー空間プログラムからポートに直接アクセスすることはできません。対応するカーネル関数を使用する必要があります。
于 2012-03-01T09:30:23.770 に答える