SP 89C52

Bom dia;
Estou com a seguinte duvida em relação a RAM do 89C52
no manual fala que ele tem 256 de RAM
Pelo que entendi dos 256 de RAM
00H - 7FH posso acesar direto ou indiretamente
80H - FFH acesso indiretamente
e os registro especiais ( timer, portal ..etc) fica
80H - FFh e acesso e direto
neste casso o 8952 tem "2" endereço igual (ex 90h) o que diferencia eles e a forma de ler.
direto ==> registro especiais
indireto ==> byte da RAM
Minha Duvida e a seguinte eu posso colocar o valor incial do SP acima de 7Fh e depois o mesmo ser incrementado ??
já que acima de 80H o acesso e indireto.
Eu preciso de 200 byte de RAM, e uso maximo 8 lcall seguidos no programa, neste caso no estouro os 256.
Tiago
Estou com a seguinte duvida em relação a RAM do 89C52
no manual fala que ele tem 256 de RAM
Pelo que entendi dos 256 de RAM
00H - 7FH posso acesar direto ou indiretamente
80H - FFH acesso indiretamente
e os registro especiais ( timer, portal ..etc) fica
80H - FFh e acesso e direto
neste casso o 8952 tem "2" endereço igual (ex 90h) o que diferencia eles e a forma de ler.
direto ==> registro especiais
indireto ==> byte da RAM
Minha Duvida e a seguinte eu posso colocar o valor incial do SP acima de 7Fh e depois o mesmo ser incrementado ??
já que acima de 80H o acesso e indireto.
Eu preciso de 200 byte de RAM, e uso maximo 8 lcall seguidos no programa, neste caso no estouro os 256.
Tiago