Ich nehme an, dass du in Assembler programmierst. Ich kenne die Asemblersyntax des C515 nicht, aber grundsätzlich wird entweder verglichen oder subtrahiert. Bei der Subtraktion wird das zero- und das carry-Flag beeinflusst. Dann gibts einen bedingten sprung. So kann man das lösen.

gerhard