主存储器的组成
一、前言
我們先不考慮主存儲的組成。讓我們先想想,在大學中我們是如何找到一個學生的床位。為了增加趣味性和具體化,我們可以想象,我們如何找到對象的床位(如果男生可以進女生宿舍,女生可以進入男生宿舍的話,這個在現實中當然是不存在的!!)首先,我們是不是要知道我們的對象在哪一個宿舍樓,哪一個寢室號,以及哪一個床位。知道了這個,我們是不是就知道了對象這個時候,我們的對象在干什么,是不是有點小激動,小期盼!!
二、內容
讓我們言歸正傳,回到計算機中吧!這里我們假定存儲器按位存儲,一個存儲字8位,一個存儲單元只能存一個存儲字。那么在計算機中主存儲器的存儲體對應宿舍樓(男女都行),主存儲器的存儲單元(存儲字)對應寢室(男女都行哦,有點小激動,快找到我們的對象了),主存儲器的位(一個二進制代碼)對應著床位(現在是不是激動)。這時,存儲字長就對應著一個寢室的床位數(讓我們看看對象,她們寢室有多少人)。那么存儲容量=存儲單元數X字長(假定只有一棟宿舍樓,算學生數)。現在我們把宿舍樓的寢室編號,安排學生入住和按寢室分批叫學生搬寢室,那么就形成了數據的存儲和訪問的概念。
三、主存的工作過程
如上圖所示:
如果CPU進行讀操作,從選中的存儲單元中的數據送到數據寄存器,然后從數據寄存器送到數據總線,CPU就可以把它取走了。
如果CPU進行寫操作,CPU會把數據放到數據總線上,然后送到數據寄存器中,接著把數據放到選中的數據單元中。
究竟是讀操作還是寫操作,由控制總線決定,是write就是寫操作,是read就是讀操作。
總結
- 上一篇: 从零开始学PowerShell(8)创建
- 下一篇: 24. Swap Nodes in Pa