-2
x86アセンブリのパラレル(プリンタ)ポート経由で入力を受け入れる方法はありますか?私の友人は、プリンタポートに接続するチップを設計しています。チップにスイッチを入れて入力をポーリングします。彼はVBでプログラムを書いたが、彼はタイマーを使わなければならなかったので、私はアセンブリでプログラムを作ってほしいと思った。アセンブリのプリンタポートから入力を取得していますか?
x86アセンブリのパラレル(プリンタ)ポート経由で入力を受け入れる方法はありますか?私の友人は、プリンタポートに接続するチップを設計しています。チップにスイッチを入れて入力をポーリングします。彼はVBでプログラムを書いたが、彼はタイマーを使わなければならなかったので、私はアセンブリでプログラムを作ってほしいと思った。アセンブリのプリンタポートから入力を取得していますか?
対応するmemory addresses(0x378-0x37f、LPT1)を読んでください。ただし、これにはオペレーティングシステムに応じて昇格された権限(root/kernel)が必要であることに注意してください。
編集:最新のオペレーティングシステムでは、これはセキュリティの制限のためにまったく動作しません。ユーザー空間プログラムからポートに直接アクセスすることはできません。対応するカーネル関数を使用する必要があります。
オペレーティングシステムを指定してください。 –
Windows 7 Home Premium – dsta