8051 aktiven Datenpointer auswählen (Assembler)

#870270
Lesenswert?

Hallo,

ich arbeite gerade mit einem 8051 Controller.
dieser Controller hat 8 Datenpointer und ich möchte wissen, wie ich den 
aktuellen Pointer auswählen kann.
Wenn ich mit
1
mov DPTR,#0011H
etwas in den Pointer lade, nimmt der Keil Debugger immer den Datenpinter 
[0].

Wie kann ich einen anderen DPTR auswählen?
Gast #870298
Lesenswert?

Dazu müsstest du im Datenblatt deines µCs mal nach dem Begriff "dptr" 
suchen. Irgendwo wirst du dann ein Register finden, in dem die Pointer 
ausgewählt werden können.

>8051 aktiven Datenpointer auswählen (Assembler)
>...
>Wenn ich mit mov DPTR,#0011H
>etwas in den Pointer lade, nimmt der Keil Debugger immer den Datenpinter
>[0].
Was machst du mit dem Keil denn in Assembler? Übrigens nimmt Keil immer 
dptr0, da dieser voreingestellt ist.
#870495
Lesenswert?

Hallo,

danke, denn werde ich dort mal nachschauen. Normalerweise müsste das 
doch im PSW einstellbar sein oder?

>Was machst du mit dem Keil denn in Assembler?

Wieso??? Ist das ungewöhnlich? Funktioniert jedenfalls. Was nimmt man 
sonst für Assembler? Bin noch etwas neu auf dem Gebiet.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren