SHARC ADSP 2106x Zahlen miteinander dividieren??

Gast #1318771
Hallo,

Ich bin neu in dem Gebiet DSP-Programmierung.Mein Problem ist es ein 
Programm zu schreiben, welches das Gaußsche Eliminationverfahren 
ausführen soll.Bei diesem Algorithmus komm ich leider nicht drum herum 
Zahlen miteinander zu Dividieren.Ich programmiere den ADSP 21060 in 
Assembler und laut dem Datenblatt gibt es nicht wirklich ein Operator 
zur Division.Zumindest weiß ich es nicht, wie man eine Division in 
Assembler für den ADSP realisieren kann.
Könnte mir jemand einen Tipp geben,wo ich nachlesen oder Hilfen finden 
könnte?Oder jemand weiß,wie man das machen könnte.

MfG
Lutz
Gast #1318856
Hi,

Danke für deine Antwort!!
Mein Problem ist eher der Operator der Programmiersprache.Ein Beispiel

F8 = F3/F4;

Dann kommt immer Syntax Error "/" !!
Sprich den Operator "/" gibt es in dieser Sprache nicht.
Selbst wenn ich

F8 = F3 * 1.0/F4;

schreibe macht er den Syntax Error bei "1.0"!!

Bin gerade etwas überfragt.Kann mir jemand Helfen?

MfG
Lutz
Gast #1319138
Ja, das hab ich heut nach dem Mittag dann auch gefunden. Ich hab einfach 
mal in C eine Division programmiert und mir den Assemblercode 
angeschaut.

Fn = RECIPS Fx;

ist da wirklich brauchbar!Jedoch muss man beachten,dass ein Fehler dabei 
entsteht und der ausgeglichen werden muss.
Nur die REPCIPS Funktion verwenden klappt so nicht.Am besten man schaut 
sich die Compilierung an und benutzt die,wenn man es in Assembler 
Programmieren muss.
Trotzdem Danke für eure Tipps!

Lutz
#1319152
LK schrieb:
> Am besten man schaut sich die Compilierung an und benutzt die, wenn man es
> in Assembler Programmieren muss.

Hm, für Filter, FFT und so weiter braucht man auch keine Division. Für 
nicht-DSP-relevante Aufgaben vom Prof vielleicht schon ;-)

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.