首页 > 编程语言 >阅读《程序是怎样运行的》第十一章

阅读《程序是怎样运行的》第十一章

时间:2024-02-29 23:46:46浏览次数:26  
标签:DMA 第十一章 编号 程序 指令 外围设备 用来 怎样

第十一章的要点呢是硬件控制方法,接下来我们就讲讲吧。首先,在汇编语言中,可以使用IN指令和OUT指令来同外围设备进行输入输出操作,在 x86系列CPU用的汇编语言中,通过IN指令来实现I/O输入,OUT 指令来实现I/O输出;其次I/O是Input/Output的缩写,可以用来实现计算机主机和外围设备输入输出交互的IC称为I/O 控制器或简称为I/O;然后呢用来识别外围设备的编号称为I/O地址或I/O端口号。它们所有连接到计算机的外围设备都会分配一个I/O地址编号;紧接着IPQ是Interrupt Request的缩写。IRQ指的是用来执行硬件中断请求的编号;DMA是Direct Memory Access的缩写。DMA指的是,不经过CPU中介处理,外围设备直接同计算机的主内存进行数据传输;用来识别具有DMA功能的外围设备的编号称为DMA通道。像磁盘这样用来处理大量数据的外围设备都具有DMA功能。

标签:DMA,第十一章,编号,程序,指令,外围设备,用来,怎样
From: https://www.cnblogs.com/hhn-viyo/p/18045905

相关文章

  • 《程序是怎样跑起来的》第四章读后感
    《程序是怎样跑起来的》第四章深入探讨了计算机程序的运行过程,包括算法和数据结构的重要性、内存的物理机制和逻辑模型、程序的编译、链接和执行流程等内容。这一章节首先介绍了算法和数据结构在程序运行中的关键作用。算法是解决问题的步骤和方法,而数据结构则是组织和存储数据的......
  • 阅读《程序是怎样运行的》第十二章
    第十二章呢主要讲让计算机“思考”。用计算机可以模拟实验,被称为计算机模拟。计算机模拟是指用软件来进行实际试验。然后伪随机数指的是通过公式产生的伪随机数。伪随机数同真正的随机数不同,具有周期性。接下来生成伪随机数的公式中使用的参数称为随机数的种子。当然我们要知道,随......
  • 《程序是怎样跑起来的》第五章读后感
    《程序是怎样跑起来的》第五章深入探讨了程序在计算机中的运行环境和数据管理,特别强调了编译、链接和运行过程,以及操作系统如何管理和调度程序。这一章节详细阐述了编译和链接的过程,其中编译器将源代码转换为机器码,而链接器则将这些机器码和所需的库文件链接在一起,形成可执行文件......
  • 《程序是怎样跑起来的》第五章读后感
    读完第五章,我对操作系统在程序执行过程中扮演的角色有了更加深刻的理解,包括它如何分配资源、管理内存和处理I/O操作等。了解到内存管理的重要性及其背后的算法和策略,例如分页、分段和垃圾回收机制,帮助我更好地理解程序的性能和内存使用效率问题。其中介绍了内存管理:介绍了内存的......
  • 优化爬树的甲壳虫的解决程序
    程序来源:来自我同学在做蓝桥杯的爬树的甲壳虫问题,问题是这样的有一只甲壳虫想要爬上一颗高度为n的树,它一开始位于树根高度为0,当它尝试从高度i-1爬到高度为i的位置时有Pi的概率会掉回树根,求它从树根爬到树顶时,经过的时间的期望值是多少。他的程序在大量的输入数据时,运行时间会......
  • 《程序是怎样跑起来的》第九章读后感
    《程序是怎样跑起来的》第九章深入探讨了操作系统与应用程序之间的关系,以及操作系统如何管理硬件资源。这一章节主要包含以下内容:操作系统与监控程序:操作系统最初的形式是监控程序,其主要功能是加载和运行其他程序。系统调用:操作系统提供了一系列的小型函数,这些函数及其调用行为......
  • 《程序是怎样跑起来的》第十章读后感
    《程序是怎样跑起来的》第十章主要围绕汇编语言和程序运行机制展开。这一章深入介绍了汇编语言与本地代码之间的对应关系,以及如何通过汇编语言来解析程序的结构。在第十章中,还提及了函数调用机制,指出在汇编语言中,函数名实际上代表的是函数所在内存地址,这一点对于理解程序运行机制......
  • 阅读《程序是怎样运行的》第五章
    读完《程序是怎样运行的》的第五章后,我对计算机的工作原理和操作系统的功能有了更深入的理解。这些知识对我今后学习编程和计算机应用具有重要意义。首先,我对计算机硬件有了更为全面的了解。过去,我虽然知道计算机由各种硬件组件组成,但并不清楚它们之间是如何协同工作的。通过学习......
  • 阅读《程序是怎样运行的》第六章
    第六章主要讲亲自尝试压缩数据。首先文件存储的基本单位是1字节(=8位),文件是字节数据的集合体;其次LZH是压缩文件的扩展名,例如,AAABB这个数据压缩后就是A3B2。然后,文件内容用“数据的值*循环次数”来表示的压缩方法是RLE算法。例如,AAABB这个数据压缩后就是A3B2。;接下来在Windows计算机......
  • 阅读《程序是怎样运行的》第八章
    第八章主要是从源文件到可执行文件。首先CPU可以解析和运行的程序形式称为本地代码(机器语言代码),可以通过编译代码得到本地代码;其次将多个目标文件结合生成EXE文件的工具称为链接器,然后通过编译和链接得到EXE文件;接下来扩展名为.obj的目标文件的内容也是本地代码,通过对源文件进行编......