Antworten

Der Beitrag verursachte die folgenden Fehler, die behoben werden müssen:
Achtung: In diesem Thema wurde seit 120 Tagen nichts mehr geschrieben.
Wenn Sie nicht absolut sicher sind, dass Sie hier antworten möchten, starten Sie ein neues Thema.
Einschränkungen: 8 pro Beitrag (8 verbleibend), maximale Gesamtgröße 8,79 MB, maximale Individualgröße 1 MB
Entfernen Sie den Haken der Dateianhänge, die gelöscht werden sollen
Klicken Sie hier oder ziehen Sie Dateien hierher, um sie anzuhängen.
Anhänge und andere Optionen
Verifizierung:
Bitte lassen Sie dieses Feld leer:
Geben Sie die Buchstaben aus dem Bild ein
Buchstaben anhören / Neues Bild laden

Geben Sie die Buchstaben aus dem Bild ein:

Tastenkürzel: Alt+S Beitrag schreiben oder Alt+P für Vorschau

Zusammenfassung

Autor ^Cobra
 - 31.01.2024, 00:40:36 CET
ach du ahnst es nicht...
danke. Habe mich schon gefragt wieso der nicht das bit zurück setzt.
:-[ peinlich peinlich
Autor pic18
 - 30.01.2024, 23:52:07 CET
meinst Du so etwas?

addwf PCL, f
retlw 'a'
retlw 'b'
retlw 'c'
....

Du mußt im W-Register den Sprungwert (*2) angeben, um den Wert ins W-Register zu übernehmen.
Autor ^Cobra
 - 30.01.2024, 21:58:08 CET
Hallo zusammen,
schuldigung für meine vielen Fragen...

Ich kam auf die idee mir ein Sprungverteiler zu machen um zwischen Varablen zu wechseln.
Aber leider gibt es in Assembler ja nur retlw der eine Konstante liefert.

Gibt es da elegantere Lösung außer mit Goto dann zum Bereich zu springen um den Wert zu laden und dann mit return zurück zu kehren?

Übrigens:   Habe grade nur durch Zufall ein komisches verhalten gefunden:
Ich lese die Variable in W mit MOVFW, diesen Wert Schreibe ich nun in PLC mit MOVFWF PLC. Beim simuieren springt der von MOVFWF komplett woanders hin.  Nehme ich MOVF PLC,F geht es... macht das Sinn?

Gute Nacht euch.

Similar topics (5)