Institut für Computersprachen
Programmiersprachen und Übersetzer

Detailinformation

( Fenster schließen )


Diplomarbeit
Titel Debugger zur höheren Programmiersprache C unter dem Betriebssystem OS9-L1
Autor Mayer, Hans
Erscheinungsjahr 1988
Abstract Das Betriebssystem OS9 Level 1 mit dem Mikroprozessor MC 6809 ist ein Multiuser- und Multiasking-Betriebssystem, das verschiedene höhere Programmiersprachen unterstützt. Unter anderem gibt es einen C Compiler von der Firma Microware Systems Corporation. Dieser Compiler besteht nun aus 7 Teilprogrammen:cc compiler executiv programc.prep macro pre-prozessorc.pass1 compiler pass 1c.pass2 compiler pass 2c.opt assembly code optimizerrma relocating macro assembler rlink linkage editorEs gibt jedoch keinerlei Hilfen zum Debuggen. Die Aufgabe bestand darin, einen Debugger für diese Software zu schreiben. Dazu ist es notwendig, Teile in dieses Programmpaket so einzubinden, daß man anschließend mit dem Debugger das übersetzte Programm bearbeiten kann. Im speziellen wird es notwendig sein, das Compiler Executiv Programm neu zu schreiben. Es müssen zusätzliche Optionen für den Debugger integriert, des weiteren neue Prozesse generiert werden. Außerdem müßte ein Assembler Proprozessor geschrieben werden, der zusätzliche Information für den Debugger im Programm generiert. Eventuell sollte ein weiterer Preprozessor noch vor dem Macro Preprozessor gestartet werden. Für jene Funktionen des Debuggers, mit denen das Programm schrittweise in Maschinenbefehlen abgearbeitet werden kann, ist es notwendig, ein Programm nach dem Assembler - besser natürlich nach dem Linker - zu generieren, sodaß auch das Assembler- und Linker-Listing eingebunden werden kann. Dieses Programm kann jederzeit nachträglich gestartet werden und hat keinerlei Einfluß mehr auf das kompilierte Programm.
Status Verfügbar

( Fenster schließen )