《程序是怎样跑起来的》第十一章

《程序是怎样跑起来的》第十一章
在汇编语言中 通过in指令和out指令来同外围设备进行输入输出操作
用来识别外围设备的编号称为I/O地址或者I/O端口号
用来识别具有DMA功能的外围设备的编号称为DMA通道
利用操作系统提供的系统调用功能 就可以实现对硬件的控制
Windows控制硬件是借助的是输入输出指令
In指令通过指定端口后的端口输入数据 并将其储存在CPU内部的寄存器中 Out指令是把CPU寄存器中储存的数据输出到指定端口号的端口
IRQ是用来暂停当前正在运行的程序并跳转到其他程序运行的必要机制 称为中断处理 中断编号是为了进行区分外围设备的终端请求使用 不同于 I/o端口的其他编号
按照顺序调查多个外围设备的状态称为轮询
DMA是指在不通过CPU的情况下 外围设备直接和主内存进行输出数据传送
显示器中显示的信息一直储存在VRAM内存中

posted @   金御科  阅读(10)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示