gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 04:28:58 25 4
gpt4 key购买 nike

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

我的计划是这样的

将 LED 连接到并行端口

从linux机器(ubuntu 10.10),写入并行端口。所以我看到 LED 亮起。

我想使用汇编的原因是,我可以理解事情是如何发生的。

谢谢

最佳答案

嗯,汇编并不一定是理解正在发生的事情的方法。我想说这是相反的。用户进程看不到真正的内存或ioports,它只看到内核的内容让他看。例如,您的并行端口由内核处理,因此使用它涉及使用系统调用。使用汇编不会让你跨越内核障碍。

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

  • 编写一个 C 程序来执行您想要的操作。
  • 检查它,跟踪它,发现它是如何进行系统调用的!
  • 从这里你可以自己进行系统调用,或者去另一边内核空间中的系统调用屏障。但这是一个新的故事

如果您想走另一条路,即从下到上,了解 CPU 的工作原理等...,我建议从更简单的东西开始,例如 PIC 板。

关于linux - 如何用汇编语言(linux)写入/读取并行端口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5589740/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com