I/O指令和驱动程序有什么关系呢?

bevisliu 2012-08-26 09:03:24
最近又重新拿起了汇编,看了一段时间始终有个问题弄不明白,使用In/Out指令就可以与外设通信,那么为什么还要为外设安装驱动程序呢?直接使用In/Out指令不能完成与外设的交流么?
...全文
282 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
幻雪神界 2012-08-26
  • 打赏
  • 举报
回复
为外设安装驱动程序,可以使上层的应用程序屏蔽硬件的具体细节。
WJN92 2012-08-26
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]
嗯,这个用途我也能理解。但是应用程序用In/Out指令不能完成与外设通信的任务么?为什么还需要驱动程序呢?
[/Quote]
WINDOWS的设计是这样,加上使用驱动的话能使任务分工明确
cxdzxc 2012-08-26
  • 打赏
  • 举报
回复
应用程序运行在ring3层级,不能直接操作io,只能通过运行在ring0层级的驱动程序做桥梁
bevisliu 2012-08-26
  • 打赏
  • 举报
回复
嗯,这个用途我也能理解。但是应用程序用In/Out指令不能完成与外设通信的任务么?为什么还需要驱动程序呢?

21,499

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧