首页 > 编程语言 >《程序是怎样跑起来的》第十一章

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

时间:2024-03-09 21:36:04浏览次数:25  
标签:DMA 第十一章 编号 程序 指令 端口 外围设备 CPU 怎样

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

标签:DMA,第十一章,编号,程序,指令,端口,外围设备,CPU,怎样
From: https://www.cnblogs.com/jyk6868/p/18063357

相关文章

  • 《程序是怎样跑起来的》第十二章
    《程序是怎样跑起来的》第十二章运用计算机进行的模拟实验叫做计算机模拟伪随机数指的是通过公式产生的伪随机数随机数的种子值指生成伪随机数的公式中使用的参数控制是指CPU和各种设备之间配合进行数据的输入输出处理随机数指的是随机出现没有规律的数值通常所说的随机数指......
  • 《程序是怎样跑起来的》第三章
    《程序是怎样跑起来的》第三章位数多的情况下经常使用十六进制数代替二进制数(基数为2)我们在生活中不能过度依赖计算机,计算机并不是永远都是对的,人非圣贤孰能无过,计算机也一样也会有出错的时候计算机处理数据通过二进制在二进制表示整数和小数上有所不同计算机出错的原因便在......
  • 程序是怎么跑起来的第12章
    读《程序是怎么跑起来的》第十二章有感在计算机中,有硬件和软件之分。在学习,我知道主要的硬件有CPU、控制器、运算器、输入设备和输出设备等,在这里,讲到了输入指令和输出指令,它们的英文名为INPUT和OUTPUT,但是计算机可以连接很多外围设备,我们应该了解它们是怎样工作的。首先,我们先看......
  • 《程序是怎样跑起来的》第四章
    《程序是怎样跑起来的》第四章数据大小链表分叉成两个方向的数据结构称为二叉查找树高级编程语言中的数据类型表示的是占据内存区域的大小和储存在该区域的类型栈是一种后入先出式的数据结构(LIFO)内存是一种电子元件名为内存IC内存IC内部有大量可以储存8位数的地方,通过地址......
  • 《程序是怎样跑起来的》第五章
    又读了一些内容对储存有了崭新的认识初次涉猎弥补了见识的不足对其中较为重要的内容做了摘抄希望有利于以后的学习《程序是怎样跑起来的》第五章储存程序方式指在储存装置中保存程序,并逐一运行的方式通过使用内存来提高磁盘访问速度的机制为diskcache磁盘缓存把磁盘的一部......
  • 《程序是怎样跑起来的》第六章
    《程序是怎样跑起来的》第六章此章有着众多全新名词需要去认识了解有助于未来更好的认识计算机文件储存的基本单位是1字节LZH是压缩文件的拓展名数值的值×循环次数为RLE算法RLE不适合文本文件压缩会使文件变大在SHIFTJIS字符编码中,1个半角英数用1字节数据表示压缩后能......
  • 《程序是怎样跑起来的》第七章
    《程序是怎样跑起来的》第七章应用的运行坏境指操作系统和计算机本身硬件的种类Macos在AT兼容机上无法运行freebsd提供的ports指通过使用源代码来提供应用,并根据运行环境进行整合编译,从而得以在该坏境下运行的机制Macintosh上可以利用的Windows坏境模拟器称为Virtualpcfor......
  • 程序是怎么跑起来的第二章
    本书的第二章围绕数据是用二进制表示的来进行解答,了解信息(数据)在计算机内部是以怎样的形式来表现的,又是以怎样的方法进行运算的。只有了解了使用二进制来表示信息的方法及其运算机制,才能够了解程序的运行机制。计算机之所以用二进制来处理信息数据,是由于IC的所有引脚,只有直流电压......
  • 程序是怎么跑起来的第五章
    《程序是怎么跑起来的》第五章主要介绍了内存和磁盘之间的关系,以及虚拟内存的概念和使用方法。具体内容如下:计算机采用存储程序方式,主要存储部件是内存与磁盘。磁盘中存储的程序必须要加载到内存中才能运行,在磁盘中的原始数据无法运行。在程序运行中存储着可以动态加载调用的函......
  • 程序是怎么跑起来的第四章
    《程序是怎么跑起来的》第四章的主题为内存,包括内存的分配方式、回收、碎片化等内容。具体内容如下:内存的分配方式:程序在运行时,操作系统会为其分配一块内存区域,这块内存区域称为“堆”。堆的大小在程序运行期间可以动态地变化。当程序需要更多的内存时,可以从堆中分配;当内存不再......