Forum: Mikrocontroller und Digitale Elektronik Subtrahieren von 2teiligen Register


von julian m. (Firma: htl) (julianm)


Lesenswert?

Hallo bin neu hier und hoffe ihr könnt mir helfen.

ich will von einem 2 teiligen register (CCH1 CCL1 )jeweils 8bit  eine 
bestimmte zahl abziehen: 0x01c2


würde mich über jede hilfreiche antwort freuen!

mfg

von Soifssib (Gast)


Lesenswert?

home

von amateur (Gast)


Lesenswert?

Alle wissen welchen Prozessor Du verwendest und in welcher Sprache Du 
programmierst und der Kontext ist natürlich allen klar!

Sorry, meine Glaskugel zeigt leider nur Nebel an.

Vielleicht kann sich ja der diensthabende Hellseher mal dazu äußern.

von Quack & Salb (Gast)


Lesenswert?

Naja. Von dem niegrigen Register das lowbyte abziehen, dann unter 
Beruecksichtigung des Carry vom hoeherwertigen Register das Highbyte 
abziehen.

von julian m. (Firma: htl) (julianm)


Lesenswert?

prozessor: 80535


in C ;)

von amateur (Gast)


Lesenswert?

... übrigens Quack, salbt in Assembler. Eine von vielen möglichen 
Sprachen.

von Fabian O. (xfr)


Lesenswert?

Wenn der Compiler keinen 16-Bit-Zugriff eingebaut hat musst Du den 
Registerwert selber zusammensetzen:
1
((CCH1 << 8) | CCL1) - 0x01C2

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.