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