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
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.
Naja. Von dem niegrigen Register das lowbyte abziehen, dann unter Beruecksichtigung des Carry vom hoeherwertigen Register das Highbyte abziehen.
... übrigens Quack, salbt in Assembler. Eine von vielen möglichen Sprachen.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.