n根地址線的尋址單元為什么是2^n個(gè)
首先看看譯碼器:

上圖是一個(gè)2-4譯碼器,其工作原理很簡(jiǎn)單,比如,當(dāng)輸入A,B都是0的時(shí)候,Y0=1,也就是Y0相當(dāng)于一個(gè)高電壓(等于1),同時(shí)決定了Y1,Y2,Y3都是低電壓(等于0)。



上面三個(gè)圖是三八譯碼器,原理和2-4譯碼器相同,要注意的是,當(dāng)三個(gè)輸入A2A1A0確定某個(gè)取值的時(shí)候,八個(gè)輸出中,只有一個(gè)為1,其它的都是0,比如A2A1A0都等于0的時(shí)候選中Y0,這里所謂的選中,就是Y0變成高電平,而Y1--Y7都是低電平。

上圖是一個(gè)真實(shí)的三八譯碼器產(chǎn)品74LS138。不管是2-4還是3-8譯碼器,其輸出和輸入的個(gè)數(shù)之間都是2^n的關(guān)系,n是輸入變量的個(gè)數(shù)。
那么,譯碼器有什么用呢?

上圖是一個(gè)單管存儲(chǔ)電路,每個(gè)單管存儲(chǔ)電路可以存儲(chǔ)一個(gè)1或者一個(gè)0,只有當(dāng)字線X為高電平時(shí)下面的三極管T才能被打開,也就是才能存儲(chǔ)數(shù)據(jù);這里的字線X我們可以認(rèn)為是譯碼器輸出Y0--Y8中的某一根。

再看上圖中的大型存儲(chǔ)電路。假設(shè)有n個(gè)輸入,則有2^n根輸出線。每根輸出線連接一行8個(gè),也就是一個(gè)字節(jié)的單管存儲(chǔ)電路,那么,只有當(dāng)為高電平的那根輸出線連接的那行存儲(chǔ)電路才能被打開,也就是被選中,而其它的輸出線由于都是0,所以都關(guān)閉。

上圖是cpu和存儲(chǔ)單元的連接示意圖,注意有20根地址線;
下圖是8086的cpu,上面有20根地址引腳AD0--AD19,也就是說,8086可以尋址2^20個(gè)存儲(chǔ)單元:


上圖是內(nèi)存條。

上圖是cpu和內(nèi)存條在主板上的實(shí)況圖。
因此,譯碼器的作用就是在n根輸出線中,只有一根是高電平,用來打開所選中的存儲(chǔ)電路;n根地址線可以尋址的地址單元是2^n個(gè)。