-2

有没有办法通过 x86 程序集中的并行(打印机)端口接受输入?我的朋友正在设计一个芯片,它连接到打印机端口,上面有开关来轮询输入。他用 VB 编写了一个程序,但他希望我用汇编程序编写一个程序,因为他必须使用计时器。

4

1 回答 1

2

只需读取相应的内存地址(LPT1 为 0x378-0x37f)。但请注意,这将需要提升权限(根/内核),具体取决于您的操作系统。

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

于 2012-03-01T09:30:23.770 回答