Forum: Digitale Signalverarbeitung / DSP / Machine Learning dsl shark - anfängerproblem - vergleich von werten


von jonny (Gast)


Lesenswert?

hallo

ich habe ein Problem un hab durch suchen auch noch keine Lösung 
gefunden.
Wir müssen bei uns an der FH einen dsp aus der Shark-Serie in Assembler 
(mit vidualDSP++) programmieren und nun komme ich nich weiter.

an sich sollte am ende sowas raus kommen:
1
if a=0 {anweisung A1}
2
else {anweisnung A2}

daraus habe ich dann ein solches Konstukt zusammengestellt, aber es 
funktioniert nicht.
1
R11=0;
2
R12=1;
3
comp(R12,R11);  // vergleich von 2 werten - AZ im ASTAT register wird gesetzt je nachdem, ob sie gleich oder ungleich sind 
4
if ?????? jump fblock;
5
   tblock: A1;
6
   jump weiter;
7
fblock: A2;
8
weiter:

jetzt weiß ich nicht, wie ich das ASTAT-Register auslesen kann, um die 
Bedingung (??????) in die IF-Anweisung zu setzen.

vielen Danke schonmal

von g457 (Gast)


Lesenswert?

> jetzt weiß ich nicht, wie ich das ASTAT-Register auslesen kann, um die
> Bedingung (??????) in die IF-Anweisung zu setzen.

Kuck mal ins RTFM in der Kategorie 'bedingter Sprung'. Dafür gibts 
(fast) ganz sicher einen extra (Sprung)Befehl.

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.