Frage zum Taschenrechner von Windows (Programmierer Einstellung & HEX)

Hallo zusammen. Kann mir bitte jemand weiter helfen, dafür fehlt mir leider ein mathematisch technischer Verstand :

lea.l koordinaten, a0
moveq #9, d0
schleife:
move.b (a0), d1
eori.b #85, d1
addi.b #64, d1
ror.b #2, d1
move.b d1, (a0)+
dbeq d0, schleife
rts
koordinaten:
dc.b $d9, $ad, $85, $99, $89
dc.b $89, $b9, $89, $91, $85

Die Lösung soll hier in der Berechnung von Koordinaten die sich in den Variablen unter Koordinaten finden

Beispiel:

$D9 XOR $55 -> +$40 -> (Wenn Ergebnis >$FF) -> AND $FF -> / 4

Welche Frage hast du?
Wie (genau) sind deine mnemonics definiert?
Was verstehst Du, was nicht?