-2
有没有办法通过x86汇编中的并行(打印机)端口接受输入?我的朋友正在设计一个连接到打印机端口的芯片,该芯片上有开关轮询输入。他在VB中编写了一个程序,但他想让我在汇编程序中制作程序,因为他必须使用计时器。从组装中的打印机端口获取输入?
有没有办法通过x86汇编中的并行(打印机)端口接受输入?我的朋友正在设计一个连接到打印机端口的芯片,该芯片上有开关轮询输入。他在VB中编写了一个程序,但他想让我在汇编程序中制作程序,因为他必须使用计时器。从组装中的打印机端口获取输入?
请在对应的memory addresses(LPT1的0x378-0x37f)处阅读。但请注意,这将需要提升特权(根/内核),具体取决于您的操作系统。
编辑:在现代操作系统上,由于安全限制,根本无法工作。您不能直接从用户空间程序访问端口,您必须使用相应的内核函数。
请指定操作系统。 – 2012-03-01 09:32:53
Windows 7家庭高级版 – dsta 2012-03-02 03:13:03