3. Übersicht zum µC 8052 - No official entry point - HAW Hamburg
3. Übersicht zum µC 8052 - No official entry point - HAW Hamburg
3. Übersicht zum µC 8052 - No official entry point - HAW Hamburg
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Prof. Dr. J. Reichardt<br />
Prof. Dr. B. Schwarz UART - CPLD 95108 - C <strong>8052</strong><br />
<strong>3.</strong>6 Aufbau des Assembler-Codes<br />
haw hamburg<br />
FACHBEREICH ELEKTROTECHNIK<br />
UND INFORMATIK<br />
• Es wird empfohlen, den Assembler-Code mit einem konsistenten Aufbau zu entwerfen, gerade auch dann wenn<br />
der Code schrittweise entwickelt wird. Generell sollten die Abschnitte des Codes in folgender Reihenfolge angeordnet<br />
sein:<br />
Code-Segment- und Daten-Segment-Deklarationen fur die verschiedenen Speicherbereiche:<br />
DATA interner Speicher adressierbar mit direkter Adressierung (00Hex ” 7F Hex)<br />
IDATA interner Speicher adressierbar mit indirekter Adressierung (00Hex ” 7F Hex),<br />
(00Hex ” FFHex) im üC <strong>8052</strong><br />
XDATA externer Datenbereich<br />
Equate Direktiven fur Symbole und Konstanten<br />
Code Segment mit:<br />
v Initialisierung der Peripheriekomponenten (z. B. T2CON, SCON)<br />
v Hauptprogramm<br />
v Subroutinen<br />
v Daten-Konstantendefinitionen (DB Define Byte und DW Define Word)<br />
Code-Abschnitt mit Interrupt-Serviceroutinen<br />
END Direktive<br />
© B. Schwarz 3-26