Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Re: Interrupt & Tasking EDE Kategorie: Progr. Assembler, TaskingTools, OS (von André H. - 13.11.2002 11:03)
Als Antwort auf Re: Interrupt & Tasking EDE von Markus - 13.11.2002 10:36

Hallo Markus,
 
>
> So weit so gut, jetzt beschäftigt mich die Meldung am Display nach dem auslösen des Interrupts "UND OPC", denke mal dies hei�t "undefined operation". Daraus könnte ich schlie�en das die Angaben des Ortes der Routine nicht korrekt ist.
> In der *.map Datei finde ich die Zeile:
> MAIN_1_PR..................   0 00102Ah    001031h    000008h CODE WORD GLOB ROM ................. CPROGRAM......... MAIN_C........
>
> HeiÃ?t dies, dass die Routine mit der Adresse 00102A startet?
> Routinen sollten aber ab 03000 starten und in den "Linker/Locator-Options" ist im Blatt "Format" beim Feld "Start Adress" ist der Wert "3000" eingegeben, dies doch somit das dritte Segement als Startadresse definiert, oder?
>

Das ist nicht ganz richtig !
Lasse bitte die .map-Datei links liegen. Schaue in die .lst-Datei.
Dort ist nämlich das Listing.
Ganz rechts kannst Du dort den C-Code als Kommentar erkennen. In der "Mitte"
steht der erzeugte ASM-Code, und links die Adressen.
Diese sollte bei "0000" anfangen.
Der Adressbereich eines Segments geht von 0000 bis FFFF !!
nicht von 0000 bis 0FFF.

Der Adressbereich in Segment 3 geht also von 30000h bis 3FFFFh.

MfG André H.



Antworten bitte nur ins Forum!
Fragen per EMail auf Forum-Postings werden nicht beantwortet!

Das macht meine Heizung gerade


    Antwort schreiben


Antworten:

Re: Interrupt & Tasking EDE (von Markus - 13.11.2002 12:45)
    Re: Interrupt & Tasking EDE (von André H. - 13.11.2002 13:59)
        Re: Interrupt & Tasking EDE (von Markus - 13.11.2002 14:53)
            Re: Interrupt & Tasking EDE (von André H. - 15.11.2002 13:50)