sram im studio4

1avr2

Neues Mitglied
21. Jan. 2010
28
0
0
Sprachen
habe seit kurzem mit assembler mit dem atmega 8 angefangen und haette
gerne gewusst, wo ich das sram im studi4 sehen kann.
also data,eeprom,i/o,programm und register habe ich gefunden.

gruss bernhard.
 
Hallo 1avr2,

willkommen bei uns im Forum.
  1. I/O sind die unteren IO-Register
  2. Extended I/O sind die memory mapped IO-Register (oberer Bereich, gibts nicht immer)
  3. Data ist das SRAM
In dieser Reihenfolge ist auch der Speicher aufgebaut.

Gruß,
Dirk
 
Hallo,

  1. I/O sind die unteren IO-Register
  2. Extended I/O sind die memory mapped IO-Register (oberer Bereich, gibts nicht immer)
  3. Data ist das SRAM
In dieser Reihenfolge ist auch der Speicher aufgebaut.
das sieht man auch gut im Datenblatt ...
Memory_Mega8.png Memory_Mega48-88-168.png
Beim Mega8-Datenblatt ist es noch etwas besser zu sehen als beim
Mega48/88/168. Beim Mega8 sind die CPU- und Funktionsregister alle
IO-Mapped. Beim Mega48/88/168 sieht man das manche Funktionsregister
nicht mehr in den IO-Bereich gepaßt haben und bereits als extendend im
Memory-Bereich des Adressbereichs liegen.

Der gesamte Adressbereich ist also durchgängig mit den CPU-Registern,
den Funktionsregistern, den Extendend Funktionsregistern und dann dem
normal benutzbarem Speicher belegt. Was IO- und was Memory-Bereich
ist, das hängt auch damit zusammen wieviel Bits man bei den 16Bit breiten
Befehlen für die interne Adressierung der Register definiert hat.
IO-Register-Out.png
wie man sieht sind in dem Befehlscode 5 Bit für das Quellregister R0..31
und 6 Bit für das IO-Register vorgesehen. Durch diese Begrenzung
wird festgelegt ob das Ziel noch im IO- oder bereits im Memory-Bereich
des Adressraums liegt.

Gruß
Dino
 

Über uns

  • Makerconnect ist ein Forum, welches wir ausschließlich für einen Gedankenaustausch und als Diskussionsplattform für Interessierte bereitstellen, welche sich privat, durch das Studium oder beruflich mit Mikrocontroller- und Kleinstrechnersystemen beschäftigen wollen oder müssen ;-)
  • Dirk
  • Du bist noch kein Mitglied in unserer freundlichen Community? Werde Teil von uns und registriere dich in unserem Forum.
  •  Registriere dich

User Menu

 Kaffeezeit

  • Wir arbeiten hart daran sicherzustellen, dass unser Forum permanent online und schnell erreichbar ist, unsere Forensoftware auf dem aktuellsten Stand ist und der Server regelmäßig gewartet wird. Auch die Themen Datensicherheit und Datenschutz sind uns wichtig und hier sind wir auch ständig aktiv. Alles in allem, sorgen wir uns darum, dass alles Drumherum stimmt :-)

    Dir gefällt das Forum und unsere Arbeit und du möchtest uns unterstützen? Unterstütze uns durch deine Premium-Mitgliedschaft!
    Wir freuen uns auch über eine Spende für unsere Kaffeekasse :-)
    Vielen Dank! :ciao:


     Spende uns! (Paypal)