Gast
#168597
ich habe zwei C167-Files Disassembliert aus zwei Steuergeräten. C167 mit externem Flash 512KB, 16 Bit. Bei dem einen File steht in Adresse 0000 bis 01ff eine Sprungtabelle, so wie es sein soll. Bei dem anderen steht in 0000-7FFF nur ein Füllbyte, ab 8000 gehts erst los. Nun steht aber nicht in 8000 die Sprungtabelle sondern nur ein ASCII Text. erst in 8020 stehen ein paar Sprungbefehle, aber keine ganze Tabelle. Nun frage ich mich, wie kann das sein? Die Reset-Einsprungadresse ist doch 0000 oder 8000 aber doch nicht woanders. Oder gibt es noch andere Einsprungadressen? Auch kurios: die Sprungbefehle springen in Segment 8, also oberhalb der 512KB, also im Prinzip wieder bei 0000, weil die Adressleitung am Flash ja nicht angeschlossen ist. Hat das irgendetwas zu bedeuten? oder irgendein Trick des Programmierers? Hat da vielleicht jemand Ahnung von?