Forum: PC-Programmierung 8085 - Subtraktion 2er 16Bit Zahlen


von Peter F (Gast)


Lesenswert?

Ich habe keine Ahnung wie das gehen soll.
Das Ergebniss soll noch korrigiert werden.
Also 1-2 soll nich ffffff.. werden.

jmd. n vorschlag? danke!!

von Dirk S. (dirk_schnitzler)


Lesenswert?

Entweder du programmierst in C, oder du suchst dir im Netz ein par
Funktionen für Assembler 16-Bit Arithmetik. Hier z.B.:
http://www.8052.com/codelib/math8051.asm
Da kannst du abgucken.

HTH, Dirk.

von Peter F (Gast)


Lesenswert?

leider für den 8051er

von Dirk (Gast)


Lesenswert?

"leider für den 8051er"

Na und??
Wenigstens kannst es dir dort anschauen und lernen. Du hast wohl keine
theoretischen Grundlagen in dem Gebiet, so wie´s aussieht, oder? Dann
schau dir doch an, wie die das machen und schreib´s dann um. Oder
möchtest du, daß dir jemand was komplett fertiges serviert?

Und ich habe ca. 20 Sekunden mit Google für dieses Ergebnis gebraucht;
Kürzer, als diesen Text zu verfassen. Hast du schon gegoogelt??

von Peter F (Gast)


Lesenswert?

die subtraktion ist kein problem - es bleibt die korrektur!

von Bartli (Gast)


Lesenswert?

Was für ne Korrektur ? Abschneiden bei 0 anstatt Wraparound ?

von A.K. (Gast)


Lesenswert?

Such mal unter "Übertrag" (Carry/Borrow).

von Wolfgang Weinmann (Gast)


Lesenswert?

<<Ich habe keine Ahnung wie das gehen soll.
Das Ergebniss soll noch korrigiert werden.
Also 1-2 soll nich ffffff.. werden.>>

Also eigentlich wird bei Subtraktion das Zweierkomplement addiert. Uns
dann ist -1 eben ffff.
Was soll da korrigiert werden?

Gruß

Wolfgang

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.