PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Tiny24 Assembler Wert einer Variablen ändern



HeSt
16.07.2021, 19:24
Hallo allerseits,

ich möchte den Wert einer Variablen, den ich (zB) mit
.EQU VarName = 0
festgelegt habe, im Programmablauf ändern.

Ist das möglich?
Wenn ja, bitte wie?

Ich hab im Forum gesucht und in meinem schlauen, dicken Programmierbuch auch.
Bin leider nicht fündig geworden.

Gruß Heinz

oberallgeier
17.07.2021, 10:58
Grüß Dich Heinz.
.. den Wert einer Variablen .. .EQU VarName = 0 .. im Programmablauf ändern .. gesucht und .. nicht fündig geworden ..Mit ziemlich genau Deiner Titelzeile : "Assembler Wert einer Variablen ändern" habe ich in Tante Guuckmal gesucht (https://www.google.com/search?client=firefox-b-d&q=Assembler+Wert+einer+Variablen+%C3%A4ndern). Der erste Antwortblock aus Quellen von mikrocontroller.net bringt als ersten Link meiner Meinung nach eine gute und ausführliche Lösung:
https://www.mikrocontroller.net/topic/84480

Oder ?

HeSt
17.07.2021, 19:56
Servus Joe!

Danke für deine Mühe und den Link.
Auf den bin ich auch gestoßen.
Hab leider die falsche Bezeichnung "Variable" statt "Konstante" verwendet.
Da ich mit SBRS/SBRC auf ein Bit prüfe (bzw. auf verschiedene, deshalb auch der Wunsch nach Änderung), kann ich kein Register verwenden, sondern eben nur eine Konstante. Mit Registern kann man es zwar auch lösen, ja, aber das wäre eine "Welserische" Lösung (so heißt das bei uns: mit linker Hand auf rechter Kopfseite kratzen). Steht nicht dafür.

LG Heinz