kartografavimo išorės ROM atmintis 8.051

E

Elnegm

Guest
Noriu užtikrinti, kai knowladge įgijau apie 8.051
Pirmoji programa skaitiklis yra 15 bitų, kad jei kompiuteryje mažesnė nei 4096 mes skaitome iš vidinio disko, bet jei pc daugiau nei 4096 taigi PSEN teigiama, didelis ir mes skaityti nuo išorinio disko, ir jeigu programa mes tvirtino PSEN todėl mes skaitome nuo išorinio disko net jei adresas mažiau nei 4096
Ar tai tiesa?
Thanks in advance

 
Nėra būdu galima "pasinaudoti" PSEN į programą ..

Jei norite skaityti išorinės atminties programa, pradedant adresu 0000h turite viela / AE 0V ..

Jei / EA yra prijungtas prie 5 V 80C51 bus skaityti vidaus programų atmintis (0000h-0FFFh) ir kai programos skaitiklis (PC) yra numeris, kuris yra didesnis nei 0FFFh ji bus gauti bytes iš išorės programos atminties ..

Žinoma, 8051-jų dariniai skiriasi vidinio Program atmintis, pavyzdžiui, AT89S53 buvo 12k, bet visi Mikrovaldikliai bus elgiasi vienodai: / EA = 0 - tik išorinė atmintis, / EA = 1 - pirmojo vidaus - tuomet išorinio programos atminties. .

Linkėjimai,
IanP

 
> Pirmasis programos skaitiklis yra 15 bitbit.

Daugumoje '51 dariniai (įskaitant "originalas", 8051), programa skaitiklis yra 16
bitų.

Tačiau tikslių skaičių bitų programos skaitiklis ir jo elgesys, kai jis eina iš vidaus kodus atminties diapazonas yra išvestinės priklausomas.Yra daug išvestinių šiandien, kuris neturi teisės skaičiuoti nuo išorės kodas atmintis.

wek

 

Welcome to EDABoard.com

Sponsor

Back
Top