8051 dúvidas

I

INS-ANI

Guest
Frnds Queridos, vou usar esta lista de discussão, para limpar algumas das minhas dúvidas com 8051.
Eu espero que você vai me ajudar a limpar os meus conceitos.

1) Como eu executada "mov a, # 55h", em exibição principal registro (MRD), o ACC-se 55.

como eu executada "mov R0, A", o registrador R0 banco tornou-se 55, também dados de registo "@ R1" tornou-55.
por quê?

quando executada a próxima instrução, a R1 se tornou o 55, como esperado.
mas mais uma vez o "@ R1" tornou-se 0.
explicar essas alterações.

corrijam-me: No arranque, o ponteiro da pilha é sempre iniciado em 07, que é realmente a apontar para uma localização de memória no banco de dados.também: quando eu volte a executar o programa, o R7 cadastro passa para 95, por quê?

 
2)
Como eu executada a linha 3 e 4 do programa, os registos bancários R5 e R7-se 25 e 34, respectivamente.

como a linha 5 é executado, torna-ACC 25 e tornou-se PSW 01.
qualquer um pode explicar a operação de PSW reg neste contexto, que fará com que o meu conceito PSW mais claro.Agora vou em executar novamente o programa após a final, como eu vou para a primeira instrução MOV,.ambos os ACC e R7 tornou 6B.why?
Desculpe, mas você precisa de login para ver esta penhora

 

Welcome to EDABoard.com

Sponsor

Back
Top