汇编之路-3

来源:互联网 发布:mac切换输入法快捷方式 编辑:程序博客网 时间:2024/05/17 07:44

11 、CPU的内存地址空间

        假如CPU的的地址线宽度是10,那么它可以寻址空间是1024,那么这1024个内存空间是如何分配的呢?因为CPU它只认这1024的空间,而CPU是跟内存打交道,那么这1024的空间是如何分配到内存与各个与CPU相连的器件的呢?接下来,让我们一起来探讨吧


主板:在PC机中,它有一个主板,什么是主板呢?就是PC内部的核心器件和主要器件的安放之处,那么这些器件怎么相互通信,就是通过我们之前提到过的总线(地址总线、控制总线、数据总线)进行相连,这些器件有CPU、显卡、网卡、拓展卡槽等等;拓展卡槽一般有RAM内存条和各类接口卡。

接下来一起探讨下接口卡,正如我们所知,电脑每一个器件如果要运转起来,都不能离开CPU的操控,没有了CPU的操控,那么这个器件就不能运作,这有点像我们的四肢,如果没有大脑中枢神经系统操控,那么它也不会动弹;但是呢,CPU只跟内存打交道,它通过什么样的形式来操控这些器件呢?这里接口卡就起到了作用,接口卡直接控制这些器件运转,接口卡与CPU通过总线相连,CPU与接口卡打交道,直接对接口卡进行读写控制,从而就实现了CPU对器件的控制


各类存储器芯片,一起来探讨存储器芯片,PC机中有许多的存储器芯片,这些存储器芯片分属于不同的器件,那么在物理上它们是不相连,独立的;从读写特点上看,又可以分为随机存储器(RAM)和只读存储器(ROM),随机存储器,可读可写,必须带电存储,断电则内容丢失;只读存储器,只读不写,可断电存储;

随机存储器:存储CPU使用的绝大部分的程序和数据,主随机存储器由两部分组成,装在主板上的RAM和插在接口拓展卡槽上的RAM

装有BIOS(Basic Input/Output System)的ROM:ROM是只读不写,对于外部器件,如网卡和各类的接口卡,他们的厂商都会提供相应的软件系统,利用这个软件系统对它们的产品进行基本的输入和输出,而这个软件系统称为BIOS,它是只读不写的,如主板上的ROM存放的BIOS,称为系统BIOS,显卡上的ROM也存放着BIOS

接口卡上的RAM:接口卡上也有RAM,CPU对器件进行读写的大量数据都存放在接口卡上的RAM,如显卡上的RAM,比如电脑要显示一张图片,首先CPU会把图片数据写到显卡的RAM上,然后显卡程序再把RAM上的数据显示到屏幕上

以上所提到的器件,他们都与CPU相连,但是从CPU的角度出发,CPU它只跟内存打交道,所以它只看到你每个器件接口卡上的RAM和ROM,CPU的地址空间有限,受地址总线的宽度限制,所以,对于它来说,它会把这有限的空间分配给各个器件所对应的内存,也可以这么说,有这么一块逻辑存在的内存,它被分为了很多块地址块,而这些地址块就分配到各个器件



0 0
原创粉丝点击