high()/low()

Gast #20888
Lesenswert?

@Patrick
Ich der letzten Anwort hatte ich klar beschrieben wie du an die Adresse 
von Speicher kommst. Ich glaub die verwechselt die Begriffe etwas.
also nochmal etwas anders beschrieben:
.def    TEMP = R16
.def    ZL   = R30
.def    ZH   = R31

.dseg

SPEICHER: .byte 1

.cseg

LDS     TEMP,SPEICHER  ;Register TEMP = Inhalt SRAM an Adresse Speicher
LDI     ZL,low(SPEICHER)
LDI     ZH,high(SPEICHER)  ;Registerpaar ZL|ZH = Adresse
LD      TEMP,Z         ;Register TEMP = Inhalt SRAM an Adresse Speicher



erhälst du mit low(SPEICHER) das LSB (Bit 0-7) der Adresse SPEICHER und 
mit high(SPEICHER) das MSB (Bit 8-15)

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