dptr dezimal inc/dec gesucht

Gast #122546
Lesenswert?
• ▲
▼
Beim 8051???

Steht in der Befehlsliste -> inc DPTR = um 1 erhöhen.

Beim decrementiern, brauchst du ein wenig Code:


DEC_DPTR:
    XCH     A,DPL               ;Exchange A for DPL
    DEC     A                   ;Decrement A (which is DPL)
    CJNE    A,#0FFh,_dec_dptr2  ;If A (DPL) is not #0FFh, continue
normally
    DEC     DPH                 ;If A=FFh, we need to decrement DPH
_dec_dptr2:
    XCH     A,DPL               ;Exchange A for DPL (thus saving DPL
and restoring A)
    RET

Mfg Sascha
Gast #681698
Lesenswert?
• ▲
▼
hallo zusammen
 ich habe auch ein Problem mit dem DPTR!
 ich will ihn inkrementieren so das er auf die nächste Adresse Zeigt.
 Nun schreibe ich:    INC DPTR  und nichts tut sich!
 ich will eigendlich nur ein paar Ascizeichen in x-Data ablegen.

der gute Sascha sagt:
-Beim 8051 Steht in der Befehlsliste -> inc DPTR = um 1 erhöhen.

Das war auch mein Gedanke, nur leider leider funktioniert das nicht!
bitte um Hilfe!

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