专注于 JetBrains IDEA 全家桶,永久激活,教程
持续更新 PyCharm,IDEA,WebStorm,PhpStorm,DataGrip,RubyMine,CLion,AppCode 永久激活教程

操作系统-IO与显示器

78_1.png

1. 让外设工作起来

只要给相应的控制器中的寄存器发一个指令

78_2.png

向设备控制器的寄存器写不就可以了吗?

需要查寄存器地址、内容的格式和语义、操作系统需要给用户提供一个简单视图—文件视图,这样方便

总的来说就是:

1、 形成文件视图
2、 发出out指令
3、 形成中断处理

中断处理:当CPU(中央处理器)执行一条现行指令的时候,如果外设向CPU发出中断请求,那么CPU在满足响应的情况下,将发出中断响应信号,与此同时关闭中断,表示CPU不在受理另外一个设备的中断。这时,CPU将寻找中断请求源是哪一个设备,并保存CPU自己的程序计数器(PC)的内容。然后,他将转移到处理该中断源的中断服务程序。CPU在保存现场信息,设备服务(如交换数据)以后,将恢复现场信息。在这些动作完成以后,开放中断,并返回到原来被中断的主程序的下一条指令。

2. 一段操作外设的程序

78_3.png

3. 文件视图

78_4.png

4. 从显示器输出开始

78_5.png
78_6.png
78_7.png

5. 真正向屏幕输出

78_8.png
78_9.png
78_10.png
78_11.png
78_12.png
78_13.png

6. printf的整个过程

78_14.png

文章永久链接:https://tech.souyunku.com/37189

未经允许不得转载:搜云库技术团队 » 操作系统-IO与显示器

JetBrains 全家桶,激活、破解、教程

提供 JetBrains 全家桶激活码、注册码、破解补丁下载及详细激活教程,支持 IntelliJ IDEA、PyCharm、WebStorm 等工具的永久激活。无论是破解教程,还是最新激活码,均可免费获得,帮助开发者解决常见激活问题,确保轻松破解并快速使用 JetBrains 软件。获取免费的破解补丁和激活码,快速解决激活难题,全面覆盖 2024/2025 版本!

联系我们联系我们