-
-
Neuer Benutzer
Öfters hier
Hi,
hier ein Auszug der Linker Datei:
1. Hauptprogramm
CODEPAGE NAME=vectors START=0x0 END=0x29 PROTECTED
CODEPAGE NAME=page START=0x2A END=0x5FFF
2. Bootloader:
CODEPAGE NAME=vectors START=0x0 END=0x6029 PROTECTED
CODEPAGE NAME=page START=0x602A END=0x7FFF
Der interruptvektor liegt bei 1. auf 0x08, der interruptvektor bei 2. liegt auf 0x6008.
Auszug aus HEX-File:
1. Hauptprogramm
:02 0000 040000FA
:06 0000 00F0EF10F0120009
:06 002A 0001000E2200009F
:08 0030 0091000000080000002F
:04 00BC 008E0E286E0E
:10 00C0 002E6A256A246A72EF00F08E0E286E27C011
2. Bootloader:
:02 0000 040000FA
:06 0000 002BEF39F01200A5
:06 6008 0024EF38F0120045
:06 602A 000100727200008B
:08 6030 007600000002000000F0
Ist es möglich das das Programm beim Bootloader nicht bei
0000 002BEF39F01200A5 anfängt sondarn erst ab der Adresse 0x6000,
den sprung würde ich dann auf diese Adresse machen.
Das Problem ist er hat ja immer seinen goto _startup auf 0x0000 liegen.
Kann man dies manipulieren.
Vielen Dank für deine Hilfe
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen