haben bei ATMEL ALLE Register Adressen?
Hi alle,
ich hatte bis jetz nur mit dem Prozessor 68k von Motorola (sehr begrenzte) Erfahrung. Bei diesem Teil haben die internen Register wie z.B. Datenregister, Statusregister etc. KEINE Adresse. Diese können so auch nicht in C-Code direkt beschrieben werden.
Im Datenblatt von dem ATMEL MEGA32 hab ich jezt gelesen dass die Register R0 - R31 die Adressen $00 - $1F (Doku S.9), die übrigen Register $20 - $5F (Doku S.299) gehen.
Also haben hier wirklich ALLE Register (auch GeneralPurpose/Statur-Regiseter) Adressen?
Zusatzfrage:
Da der Atmel beim Neustart den Befehl der in $00 steht ausführt, heisst das das der Befehl in R0 steht?? Wenn dieser vom Programm überschrieben wird, und dann ein Reset gemacht wird, geht dann noch was?
Irgendwie ist das ein Wurm drinne in meiner Denkweise.
Danke schon mal,
Gruss Markus