Adressierungsarten ATmega32

Im Unterforum Microcontroller - Beschreibung: Hardware - Software - Ideen - Projekte

Elektronik Forum Nicht eingeloggt       Einloggen       Registrieren




[Registrieren]      --     [FAQ]      --     [ Einen Link auf Ihrer Homepage zum Forum]      --     [ Themen kostenlos per RSS in ihre Homepage einbauen]      --     [Einloggen]

Suchen


Serverzeit: 28 12 2025  06:47:47      TV   VCR Aufnahme   TFT   CRT-Monitor   Netzteile   LED-FAQ   Oszilloskop-Schirmbilder            


Elektronik- und Elektroforum Forum Index   >>   Microcontroller        Microcontroller : Hardware - Software - Ideen - Projekte

Autor
Adressierungsarten ATmega32

    







BID = 465359

mario117

Gerade angekommen


Beiträge: 2
Wohnort: München
 

  


Hallo,

wir beschäftigen uns derzeit in der Schule mit dem µController ATmega32 und hab ein wenig Probleme mit den Adressierungsarten. Kennt ihr ein paar Links, die diese Adressierungsarten(direkte Ein- und Zwei-Registeradr., direkte IO-Adr., direkte und indirekte Datenadr., indirekte Datenadr. mit Pre-Dekrement und und Post-Inkrement) undetailliert beschreiben.

Danke für eure Hilfe.

BID = 465381

perl

Ehrenmitglied



Beiträge: 11110,1
Wohnort: Rheinbach

 

  

Am besten saugst du dir beim Hersteller Atmel die Entwicklungssoftware AVRStudio. Damit kannst du vollständige Programme in Assembler schreiben, die Syntax prüfen lassen und mit dem Simulator ausführen und das Resultat anschauen.
Natürlich können das auch kleine Testprogramme sein, die nur dazu dienen die Wirkung einzelner Befehle anzuschauen.
In der Hilfefunktion findest du unter "Instruction Set" auch Erläuterungen wie die verschiedenen Befehle funktionieren, welche Flags verändert werden usw.

Direkte Adessierung heisst, dass die Adresse des Operanden im Befehl fest programmiert enthalten ist, während sie bei indirekter Adressierung in (mindestens) einem Register enthalten ist.


Predecrement und Postincrement gehören ebenso wie Preincrement und Postdecrement zusammen.
Im ersten Fall (Predecrement) wird das Adressregister zuerst erniedrigt und dann erst auf den Speicher zugegriffen, während beim Postincrement der Speicherzugriff zuerst erfolgt und dann erst das Adressregister verändert (erhöht) wird.
Man verwendet diese Operationen vorzugsweise für Stack(Stapel)-Operationen wie call/return oder push/pop. Welches der beiden Paare man benutzt ist weitgehend Geschmackssache. Üblich ist es predecrement für call und push zu verwenden und den Stapel abwärts wachsen zu lassen.



_________________
Haftungsausschluß:



Bei obigem Beitrag handelt es sich um meine private Meinung.



Rechtsansprüche dürfen aus deren Anwendung nicht abgeleitet werden.



Besonders VDE0100; VDE0550/0551; VDE0700; VDE0711; VDE0860 beachten !


Zurück zur Seite 1 im Unterforum          Vorheriges Thema Nächstes Thema 


Zum Ersatzteileshop


Bezeichnungen von Produkten, Abbildungen und Logos , die in diesem Forum oder im Shop verwendet werden, sind Eigentum des entsprechenden Herstellers oder Besitzers. Diese dienen lediglich zur Identifikation!
Impressum       Datenschutz       Copyright © Baldur Brock Fernsehtechnik und Versand Ersatzteile in Heilbronn Deutschland       

gerechnet auf die letzten 30 Tage haben wir 17 Beiträge im Durchschnitt pro Tag       heute wurden bisher 1 Beiträge verfasst
© x sparkkelsputz        Besucher : 187984313   Heute : 3524    Gestern : 11123    Online : 527        28.12.2025    6:47
8 Besucher in den letzten 60 Sekunden        alle 7.50 Sekunden ein neuer Besucher ---- logout ----viewtopic ---- logout ----
xcvb ycvb
0.0955340862274