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ê?
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ê?