如何在汇编语言(linux)中写入/读取并行端口?

如何在汇编语言(linux)中写入/读取并行端口?,linux,assembly,parallel-port,Linux,Assembly,Parallel Port,如何在汇编语言(linux)中写入/读取并行端口 我的计划是 将LED连接到并行端口 从linux机器(ubuntu 10.10)写入并行端口。所以我看到发光二极管 我想使用汇编的原因是,我能理解事情是如何进行的 谢谢好吧,组装不一定是理解发生了什么的方式。我会说这是一场悲剧。 用户进程看不到真正的内存或ioports,它只看到内核的内容 给他看看。例如,您的并行端口由内核处理,因此使用它需要使用系统调用。使用汇编不会让您跨越内核障碍 我想知道发生了什么,也许你应该问问自己你真正想知道什么?如果

如何在汇编语言(linux)中写入/读取并行端口

我的计划是

将LED连接到并行端口

从linux机器(ubuntu 10.10)写入并行端口。所以我看到发光二极管

我想使用汇编的原因是,我能理解事情是如何进行的


谢谢

好吧,组装不一定是理解发生了什么的方式。我会说这是一场悲剧。 用户进程看不到真正的内存或ioports,它只看到内核的内容 给他看看。例如,您的并行端口由内核处理,因此使用它需要使用系统调用。使用汇编不会让您跨越内核障碍

我想知道发生了什么,也许你应该问问自己你真正想知道什么?如果你不知道你在寻找什么,那么我建议从高层次的方法开始,然后往下看:

  • 写一个C程序做你想做的
  • 检查它,扫视它,发现它是如何进行系统调用的
  • 从这里,您可以自己进行系统调用,也可以转到另一边 系统调用屏障的一部分,在内核空间中。但这是一个新的故事
如果你想走另一条路,即从下到上,了解CPU是如何工作的等等,我建议从更简单的东西开始,比如PIC板