當(dāng)前位置:首頁 > 百科知識 > 電子工程 > 正文

存儲單元

  存儲單元一般應(yīng)具有存儲數(shù)據(jù)和讀寫數(shù)據(jù)的功能,一般以8位二進(jìn)制作為一個存儲單元,也就是一個字節(jié)。每個單元有一個地址,是一個整數(shù)編碼,可以表示為二進(jìn)制整數(shù)。

  程序中的變量和主存儲器的存儲單元相對應(yīng)。變量的名字對應(yīng)著存儲單元的地址,變量內(nèi)容對應(yīng)著單元所存儲的數(shù)據(jù)。

  指針的內(nèi)容是存儲地址在存儲器中有大量的存儲元,把它們按相同的位劃分為組,組內(nèi)所有的存儲元同時進(jìn)行讀出或?qū)懭氩僮鳎@樣的一組存儲元稱為一個存儲單元。一個存儲單元通??梢源娣乓粋€字或若干個字節(jié);存儲單元是CPU訪問存儲器的基本單位。

  存儲單元

  在計(jì)算機(jī)中最小的信息單位是bit,也就是一個二進(jìn)制位,8個bit組成一個Byte,也就是字節(jié)。一個存儲單元可以存儲一個字節(jié),也就是8個二進(jìn)制位。計(jì)算機(jī)的存儲器容量是以字節(jié)為最小單位來計(jì)算的,對于一個有128個存儲單元的存儲器,可以說它的容量為128字節(jié)。

  地址上存儲單元的過程

  如果有一個1KB的存儲器則它有1024個存儲單元,它的編號為從0-1023。存儲器被劃分成了若干個存儲單元,每個存儲單元都是從0開始順序編號,如一個存儲器有128個存儲單元,則它的編號就是從0-127。

  存儲地址一般用十六進(jìn)制數(shù)表示,而每一個存儲器地址中又存放著一組二進(jìn)制(或十六進(jìn)制)表示的數(shù),通常稱為該地址的內(nèi)容。值得注意的是,內(nèi)儲單元的地址和地址中的內(nèi)容兩者是不一樣的。前者是存儲單元的編號,表示存儲器總的一個位置,而后者表示這個位置里存放的數(shù)據(jù)。正如一個是房間號碼,一個是房間里住的人一樣。

  存放一個機(jī)器字的存儲單元,通常稱為字存儲單元,相應(yīng)的單元地址叫字地址。而存放一個字節(jié)的單元,稱為字節(jié)存儲單元,相應(yīng)的地址稱為字節(jié)地址。如果計(jì)算機(jī)中可以編址的最小單元是字存儲單元,則該計(jì)算機(jī)稱為按字尋址的計(jì)算機(jī)。如果計(jì)算機(jī)中可編址的最小單位是字節(jié),則該計(jì)算機(jī)稱為按字節(jié)尋址的計(jì)算機(jī)。如果機(jī)器字長等于存儲器單元的位數(shù),一個機(jī)器字可以包含數(shù)個字節(jié),所以一個存儲單元也可以包含數(shù)個能夠單獨(dú)編址的字節(jié)地址。例如一個16位二進(jìn)制的字存儲單元可存放兩個字節(jié),可以按字地址尋址,也可以按字節(jié)地址尋址。當(dāng)用字節(jié)地址尋址時,16位的存儲單元占兩個字節(jié)地址。


內(nèi)容來自百科網(wǎng)