Pomozte mi jasné některé pochybnosti 8051 na bázi

I

INS-ANI

Guest
Vážení frnds, budu používat toto vlákno vymazat některé z mých 8051 na bázi pochybnosti. Doufám, že mi pomůže smazat své představy. 1) Jak jsem provedený "mov a, # 55h", v hlavním registru displeji (MMR), ACC se stal 55. jak jsem provedený "mov R0," Bankovní registr R0 se stal 55, také datový registr "@ R1" se stal 55. proč? když jsem provedl další prohlášení, R1 se stala 55, jak se očekávalo. ale zase "@ R1" se stal 0. vysvětlit tyto změny. tak mě opravte: Na startu je stack pointer vždy inicializován jako 07, který je vlastně ukazuje na paměťové místo na břehu dat. též: když jsem znovu spustit program, registr R7 se 95, proč?
 
2) Jak jsem provedl 3. a 4. řádek programu, banka registruje R5 a R7 se stal 25 a 34, resp. jako pátý řádek je vykonán, ACC se 25 a 01 se stal PSW. může někdo prosím vysvětlit fungování PSW reg. v této souvislosti, která bude můj PSW pojem jasnější. NYNÍ i dál znovu spuštění programu poté, co skončí, stejně jako jsem se jít na první instrukce MOV,. jak ACC a R7 se stal 6B.why?
 

Welcome to EDABoard.com

Sponsor

Back
Top