Forum: Mikrocontroller und Digitale Elektronik Keil Kompiliert falsch?


von Matze (Gast)


Lesenswert?

Nach diversen Startproblemen versuch grad einen 8031er in Assembler in 
Kiel zu Programmieren.

Das Programm ist relativ einfach:

$Nomod51;
$include(reg51.inc);

ORG 8000h
marke:
mov p1,#255
mov p1,#0
jmp marke


daraus wird:
0x7FFF 00
0x8000 75 90 FF
0x8003 75 90 00
0x8006 mov R7,A
0x8007 mov R7,A
0x8008 mov R7,A
usw

Warum wird der jmp nicht Compiliert?

Ich kann mich einloggen und beim Zeilenweisen Abarbeiten wird der Port1 
nicht verändert (bleibt auf FF).
Warum wird auf Aderesse 90h nicht richtig geMOVt?

Es kann mit dem Oszi mitverfolgt werden wie er die Zugriffe aus Daten 
und Addressbuss zum richtigen Zeitpunkt macht.

Hat jemand eine Idee warum das nicht klappen sollte?

Danke :)

von Matze (Gast)


Lesenswert?

Hab das Problem gelöst, hatte im Keil Eprom und Ram-Adressbereich falsch 
eingestellt.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.