位:計算機最小信息單位,表示1或者0,也就是1或者0 代表1位,這也是組成存儲器最小的元單位
字節:一個字節有8位,譬如一個二進制數1001001 就剛好是8位,其中的每個1或者0都代表一位,8個組合起來的長度就是8位, 也就是一個字節
存儲字長:一個存儲單元中存放數據的長度,我們可以講一個字節代表一個存儲單元,又或者2個字節代表一個存儲單元,這個是不一定的。存儲器目前有8位,16位,32位,64位等。如果一列火車相當於整個內存,那么存儲單元就是每個車廂,車廂的床位數就是存儲字長
每次進出都是整個車廂人一起進出。有的火車車廂是8個床位,有的是16個床位等,因此如果存儲字長越大,每次取數據也就越多,相對來說也就越快啦。 MDR反映了存儲器的存儲字長(不代表存儲芯片的存儲字長)
存儲器一般都是有存儲芯片構成,存儲芯片有4位,8位,16位等等,如果按照存儲芯片來定義,那么存儲字長也就有4位,8位,16位等等了。現在我們有一塊64位的存儲芯片,那么其存儲字長就是64位,這個我們是從存儲器角度去定義的存儲字長。我們可以8個8位存儲字長的芯片構成一個64位存儲字長的存儲器。
機器字長:CPU一次所能處理的數據長度,也就是寄存器的位數。
綜上一般機器字長大於等於存儲字長,不然你想,如果存儲字長大於機器字長,每次取出一個存儲字長的數據,豈不是沒地方放了,一個寄存器肯定容不下啊。