Hgh Low byte drehen

skyracer

Level-1
Beiträge
47
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo miteinander,
vielleicht kann mir ja jemand helfen.

Folgendes Problem:

Von einer Visualisierung bekomme in einem DB wortweise die Werte
für Ausgänge geliefert. Da von dieser jedoch das High und Lowbyte
verdreht ist, muss ich es vor Ausgabe zu den Ausgängen drehen.
Hier mein Ansatz:

Netzwerk 1:
AUF #DB_Ausgang
UN "Erster_Zyklus"
SPB M003
L #Start //ab Ausgangsbyte
T #HW_Ausgang
M003: NOP 0

Netzwerk 2:
L #HW_Ausgang
SLD 3
LAR1
L DBB [AR1,P#0.0]
T AB [AR1,P#1.0]

L DBB [AR1,P#1.0]
T AB [AR1,P#0.0]

L #HW_Ausgang
L #Ende
>=I
SPB M000
L #HW_Ausgang
L 1
+I
T #HW_Ausgang
SPA M002
M000: NOP 0
L #Start
T #HW_Ausgang
M002: NOP 0


Leider schaffe ich es nicht die Byte's zu drehen.

Hatt jemand eine Idee?
 
Hallo,
es müßte m.E. heissen :

SPB M000
L #HW_Ausgang
L 2
+I
T #HW_Ausgang
SPA M002

... weil du die Adresse auch für einen Wort-Pointer hochzählen mußt.
Ansonsten sieht es gut aus ...
 
Hallöchen

du solltest auch auf deine + i und >i verzichten und lieber +d und >i abfragen

in denn meisten mini beispielen wirst du zwar keine probleme bekommen aber bei grosssen bausteinen gehts nicht
 
Zurück
Oben