數(shù)據(jù)線(xiàn)和地址線(xiàn)的常見(jiàn)問(wèn)題分析
掃描二維碼
隨時(shí)隨地手機(jī)看文章
20根地址線(xiàn)16根數(shù)據(jù)線(xiàn)的CPU的尋址范圍里面為什么按字節(jié)的范圍是1M?
1M的儲(chǔ)存單元中每個(gè)單元里面是存有16位的2進(jìn)制碼嗎?這里很困惑::??
答:
地址線(xiàn)的數(shù)目決定尋址的字節(jié)數(shù),數(shù)據(jù)線(xiàn)決定存儲(chǔ)字的位數(shù)。
20根地址線(xiàn)
從0000 0000 0000 0000 0000
到1111 1111 1111 1111 1111
我們知道變化一個(gè)數(shù)則地址加一
變化共2^20 ,為一兆
16根數(shù)據(jù)線(xiàn),指此存儲(chǔ)器一次可輸出16位二進(jìn)制數(shù)“字”,和存儲(chǔ)單元無(wú)關(guān),即1個(gè)字的大小為16位。
20根地址線(xiàn)8根數(shù)據(jù)線(xiàn),則按字節(jié)尋址和按字尋址應(yīng)該都是1M,20根地址線(xiàn)64根數(shù)據(jù)線(xiàn),按字節(jié)選址仍是1M,而按字尋址為128K,即一個(gè)字包含8個(gè)字節(jié)
處理器字長(zhǎng)是指處理器能同時(shí)處理(或運(yùn)算)的位數(shù),即同時(shí)處理多少位(bit)數(shù)據(jù)。比如Intel Pentium 4處理器字長(zhǎng)為32位,它能同時(shí)處理32位的數(shù)據(jù),也即它的數(shù)據(jù)總線(xiàn)為32位。
處理器的字長(zhǎng)越大,說(shuō)明它的運(yùn)算能力越強(qiáng)。如果講處理器的尋址范圍,則要看處理器的地址總線(xiàn)的位數(shù),而不是它的字長(zhǎng)!這個(gè)要明白!比如Intel Pentium 4處理器的數(shù)據(jù)總線(xiàn)為32位,地址總線(xiàn)也是32位。8086的數(shù)據(jù)總線(xiàn)為16位,地址總線(xiàn)為20位。新興的64位處理器的數(shù)據(jù)總線(xiàn)為64位,地址總線(xiàn)大部分是32位。這個(gè)清楚之后,再看地址總線(xiàn)與尋址范圍的關(guān)系。存儲(chǔ)單元是以字節(jié)(byte)為單位,N根地址總線(xiàn)能訪(fǎng)問(wèn)2的N次方個(gè)存儲(chǔ)單元。于是有32位地址總線(xiàn)可以訪(fǎng)問(wèn)2的32次方個(gè)存儲(chǔ)單元,即4GB。 8086處理器字長(zhǎng)是16位,它的地址總線(xiàn)是20位,所以能訪(fǎng)問(wèn)2的20次方個(gè)存儲(chǔ)單元,即1MB。 另外一點(diǎn)需要注意的就是,如果有些題目說(shuō):按“字”尋址,就說(shuō)明是存儲(chǔ)單元大小為字長(zhǎng)的位數(shù),按“字節(jié)”尋址,說(shuō)明存儲(chǔ)單元式字節(jié)的大小