Hi,
vielleicht kann ich den ein oder anderen noch an nem Freitag mit nem
kleinen Problem von mir quälen. Folgendes Problem:
Ich hab hier nen gemessenen Wert im Akku der zwischen 0 und 102
schwankt, es soll aber nicht über die 99 gehen von daher subtrahiere ich
R0( R0=99) vom Akku clear vorher noch den Akku, dass auch genau 99 und
nicht 100 Subtrahiert wird. Wenn der Wert im Akku kleiner als 99 ist,
wird Carry gesetzt und rausgesprungen, wenn er größer wird Carry gesetzt
und Sprung wird ausgeführt, automatisches setzten des Wertes 99.
Funktioniert aber irgendwie nicht :/ weiss jemand warum???
1 | UEBERLAUF: MOV A, R7
|
2 | CLR C
|
3 | SUBB A, R0
|
4 | JNC UEBER
|
5 | RET
|
6 |
|
7 | UEBER: MOV A, #99d
|
8 | RET
|
Na ja, lassts euch gut gehn... kann das Bierchen heute Abend kaum
erwarten