《程序是怎样跑起来的》第十一章读书感悟

第十一章主要讲:Windows提供了通过应用来间接控制硬件的方法,借助的是输入输出命令,IN/OUT这也是汇编语言的助记符,IRQ中断请求,在程序中有很大的价值,就像在处理文档时,突然来了个电话,而电话就是中断请求,但如果有多个中断请求的话,CPU也会为难,为此,在控制器和CPU 中间加入了中断控制器IC来进行缓冲,DMA指在不通过CPU的情况下,外围设备直接和主内存进行数据传送。虽然计算机领域不断出现新技术,但要记住计算机只是对输入的数据进行计算并输入这一点是不会变的。硬件和软件并不是没有关系,反而软件控制了硬件是因为WINDOWS向CPU传递了某些指令。WINDOWS控制硬件时借助的是输入输出指令。其中具有代表性的两个输入输出的指令就是IN和OUT。这些指令也是汇编语言的助记符。IN指令通过指定端口号的端口输入数据,并将其存储在CPU内部的寄存器中,OUT指令则是把CPU寄存器中存储的数据,输出到指定端口号的端口。这一章的学习,打开了我的又一新视野。

posted @   计应231曹露  阅读(7)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示