2012-03-01 6 views
-2

x86アセンブリのパラレル(プリンタ)ポート経由で入力を受け入れる方法はありますか?私の友人は、プリンタポ​​ートに接続するチップを設計しています。チップにスイッチを入れて入力をポーリングします。彼はVBでプログラムを書いたが、彼はタイマーを使わなければならなかったので、私はアセンブリでプログラムを作ってほしいと思った。アセンブリのプリンタポ​​ートから入力を取得していますか?

+1

オペレーティングシステムを指定してください。 –

+0

Windows 7 Home Premium – dsta

答えて

2

対応するmemory addresses(0x378-0x37f、LPT1)を読んでください。ただし、これにはオペレーティングシステムに応じて昇格された権限(root/kernel)が必要であることに注意してください。

編集:最新のオペレーティングシステムでは、これはセキュリティの制限のためにまったく動作しません。ユーザー空間プログラムからポートに直接アクセスすることはできません。対応するカーネル関数を使用する必要があります。

関連する問題