簡體   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