繁体   English   中英

如何使用汇编语言(Linux)对并行端口进行读写?

[英]how to write/read to parallel port in assembly language(linux)?

如何使用汇编语言(Linux)对并行端口进行读写?

我的计划是这样

将LED连接到并行端口

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

我想使用汇编语言的原因是,我可以理解事情的进展。

谢谢

好吧,组装不一定是了解正在发生的事情的方式。 我会说这是最重要的。 用户进程看不到实际的内存或ioport,它只能看到内核向他显示的内容。 例如,并行端口由内核处理,因此使用它涉及系统调用。 使用汇编不会使您越过内核障碍。

我想了解正在发生的事情,也许您应该问问自己您真正想知道什么? 如果您不知道要寻找的内容,那么我建议从高级方法入手,然后继续进行下去:

  • 编写一个您想要做的C程序。
  • 检查它,追踪它,发现它如何进行系统调用!
  • 从这里开始,您可以自己执行syscall,或者在内核空间中进入syscall障碍的另一端。 但这是一个新故事

如果您想采用另一种方法,即从下到上,了解CPU的工作原理等,我建议从更简单的东西开始,例如PIC板。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM