Com puc accedir als últims 128 bytes de memòria en el 8052?

A

ayan_m

Guest
HI, 8052 té 256 bytes de RAM. Estic tenint problemes per accedir als últims 128 bytes directament. He llegit l'ajuda, però enlloc és que els últims 128 bytes no es pot accedir directament. Com puc accedir als últims 128 bytes directament? ayan
 
El evironment desenvolupament s'està utilitzant? Estàs escrivint el codi en assemblador o qualsevol llenguatge d'alt nivell?
 
La meitat superior de la memòria és direccionable indirecta només en conjunt es pot escriure en aquesta ubicació amb:
Code:
 mov r0, # 80h mov @ R0, el valor
 
Per fer front a (indirecta) de la part superior es pot utilitzar tant en els registres R0 i R1 i el rang d'adreces és 80h a FFh: MOV R0 (1), l'adreça i després MOV A, @ R0 (1) MOV @ R0 (1), A MOV directe, @ R0 (1) MOV @ R0 (1), directament MOV @ R0 (1), # idea correcta de les dades és localitzar SP a la meitat superior MOV SP, # 90h (o un altre)
 
[Quote = ayan_m] HI, els últims 128 bytes no es pot accedir directament ayan [/quote] Mai accessibilitat! Com que 128Bytes últims en la manera directe es troba tota la zona de registre. I així successivament, que només l'accés 128Bytes últims memòria RAM d'ús general en forma indirecta per la manera (el mateix que el punter).
 
ayan_m, Per què no llegir la documentació de les persones primer i després, quan no té al seu torn una altra alternativa aquí per obtenir ajuda. Fins i tot si algú et il · lumini obtenir a l'instant, hauràs de (al meu entendre) comprovar per si mateix per veure si és veritat en la documentació. Així, al final et heve per llegir-lo! És en primer lloc!
 

Welcome to EDABoard.com

Sponsor

Back
Top