Division durch 2 mit Vorzeichen

Gast #107276
Lesenswert?
• ▲
▼
Im AVR-Assembler gibt es extra dafür einen Befehl:

ASR - Arithmetic Shift Right

Hier wird das MSB einfach so belassen, wie es ist.

Bei anderen Prozessoren/Mikrocontrollern gibt es was Ähnliches
möglicherweise auch.

Gruß
Ingo
Gast #107277
Lesenswert?
• ▲
▼
Hallo Oliver,

erstmal Danke für die schnelle Antwort!

Ich denke wir meinen das gleiche. Ich hätte das MSB in das Carry
kopiert und dann den rechtsshift ausgeführt. Das carry wird dann zum
MSB. Kommt aufs gleiche raus so wie ich das sehe.

Gruß,

Peter.
Gast #107280
Lesenswert?
• ▲
▼
Schade, mußt Du es halt doch "zu Fuß" machen.

Hab mal grad so aus interesse nachgesehen, es gibt sowas auch schon bei
älteren Prozessoren :-)

Z80: SRA (Shift right arithmetical)
x86: SAR (Sift arithmetic right)

Wäre eventuell auch hilfreich, bei Fragen zumindest den
Prozessor-/Mikrocontrollertyp immer mit anzugeben.

Gruß
Ingo
Gast #107283
Lesenswert?
• ▲
▼
Hallo Peter,

klar, stimmt schon. der 8051 kann dafür anderes "besser".

habe leider den Sinn des letzten Beitrages von Dir nicht so ganz
verstanden. könntest du bitte erklären was du meinst? wo liegt hier der
Trick?


Danke!!

Gruß,

Peter.
Gast #107285
Lesenswert?
• ▲
▼
Hallo Peter,hallo Michael,

vielen vielen Dank für den tipp!!! Da wäre ich sehr wahrscheinlich
reingefallen und hätte ewig nach Fehlern gesucht!!

Jetzt klappt es so wie es soll!


Danke!!!


Peter

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.