2012-03-01 21 views
-2

有没有办法通过x86汇编中的并行(打印机)端口接受输入?我的朋友正在设计一个连接到打印机端口的芯片,该芯片上有开关轮询输入。他在VB中编写了一个程序,但他想让我在汇编程序中制作程序,因为他必须使用计时器。从组装中的打印机端口获取输入?

+1

请指定操作系统。 – 2012-03-01 09:32:53

+0

Windows 7家庭高级版 – dsta 2012-03-02 03:13:03

回答

2

请在对应的memory addresses(LPT1的0x378-0x37f)处阅读。但请注意,这将需要提升特权(根/内核),具体取决于您的操作系统。

编辑:在现代操作系统上,由于安全限制,根本无法工作。您不能直接从用户空间程序访问端口,您必须使用相应的内核函数。