存儲(chǔ)器的地址線怎么工作的 存儲(chǔ)器是怎樣工作的呢?
存儲(chǔ)器是怎樣工作的呢?存儲(chǔ)器中最小的存儲(chǔ)單元是雙穩(wěn)態(tài)半導(dǎo)體電路或CMOS晶體管或磁性材料的存儲(chǔ)元件,可以存儲(chǔ)二進(jìn)制代碼。一個(gè)存儲(chǔ)單元由幾個(gè)存儲(chǔ)元件組成,然后一個(gè)存儲(chǔ)器由許多存儲(chǔ)單元組成。一個(gè)存儲(chǔ)器包含
存儲(chǔ)器是怎樣工作的呢?
存儲(chǔ)器中最小的存儲(chǔ)單元是雙穩(wěn)態(tài)半導(dǎo)體電路或CMOS晶體管或磁性材料的存儲(chǔ)元件,可以存儲(chǔ)二進(jìn)制代碼。一個(gè)存儲(chǔ)單元由幾個(gè)存儲(chǔ)元件組成,然后一個(gè)存儲(chǔ)器由許多存儲(chǔ)單元組成。一個(gè)存儲(chǔ)器包含許多存儲(chǔ)單元,每個(gè)存儲(chǔ)單元可以保存一個(gè)字節(jié)(按字節(jié)尋址)。每個(gè)存儲(chǔ)單元的位置都有一個(gè)數(shù)字,即地址,一般用十六進(jìn)制表示。一個(gè)存儲(chǔ)器中所有存儲(chǔ)單元所能存儲(chǔ)的數(shù)據(jù)的總和稱為其存儲(chǔ)容量。假設(shè)一個(gè)存儲(chǔ)器的地址碼由20位二進(jìn)制數(shù)(即5位十六進(jìn)制數(shù))組成,可以表示2的20次方,即1M個(gè)存儲(chǔ)單元地址。每個(gè)存儲(chǔ)單元存儲(chǔ)一個(gè)字節(jié),所以存儲(chǔ)器的存儲(chǔ)容量是1MB。
數(shù)據(jù)存儲(chǔ)器芯片的地址線為14條,設(shè)起始地址為6000H,末地址是多少,求過(guò)程?
數(shù)據(jù)存儲(chǔ)芯片有14條地址線,所以存儲(chǔ)容量是2的14次方(即0100 0000 0000 0000B 0000 b)最終地址為6000h 0110 0000 0000 b 0000 0000 b 0110 0000 0000 b 1010 0000 000 b 1010 0000 000 b 0000。
16位存儲(chǔ)器地址如何劃分?
MCS-51單片機(jī)在物理結(jié)構(gòu)上有四個(gè)存儲(chǔ)空間:
1.片上程序存儲(chǔ)器
2.片外程序存儲(chǔ)器
3.片上數(shù)據(jù)存儲(chǔ)器
4.片外數(shù)據(jù)存儲(chǔ)
但是從邏輯上來(lái)說(shuō),從用戶的角度來(lái)看的觀點(diǎn),8051單片機(jī)有三個(gè)存儲(chǔ)空間:
1.64K程序存儲(chǔ)器地址空間(MOVC ),片內(nèi)外統(tǒng)一尋址。
2.256B片內(nèi)數(shù)據(jù)存儲(chǔ)器的地址空間(MOV)。
3.以及64K片外數(shù)據(jù)存儲(chǔ)器的地址空間(MOVX)。
當(dāng)訪問(wèn)三個(gè)不同的邏輯空間時(shí),應(yīng)該使用不同形式的指令在不同的存儲(chǔ)空間中產(chǎn)生選通信號(hào)。程序只讀存儲(chǔ)器
尋址范圍:0000H ~ FFFFH容量64KB。
EA 1,尋址內(nèi)部ROM;EA 0,尋址外部ROM
地址長(zhǎng)度:16位
功能:存儲(chǔ)程序和程序運(yùn)行時(shí)需要的常量。
數(shù)據(jù)存儲(chǔ)器片內(nèi)數(shù)據(jù)存儲(chǔ)器是8位地址,因此最大可尋址范圍是256個(gè)單元地址。對(duì)于片外數(shù)據(jù)存儲(chǔ)器,采用間接尋址。R0、R1和DPTR都可以用作間接尋址寄存器。R0和R1是8位寄存器,即R0和R1的尋址范圍最多是256個(gè)單元,而DPTR是16位地址指針,所以尋址范圍可以達(dá)到64KB。
也就是說(shuō),在對(duì)片外數(shù)據(jù)存儲(chǔ)器進(jìn)行尋址時(shí),如果尋址范圍超過(guò)256B,R0和R1就不能作為間接尋址寄存器,而必須使用DPTR寄存器作為間接尋址寄存器。片內(nèi)數(shù)據(jù)存儲(chǔ)器分為兩部分。,從00h到7FH的地址(共128字節(jié))是用戶數(shù)據(jù)RAM,從80h到FFH的地址(也是128字節(jié))是專用寄存器(SFR)單元。