Hm, pero se me ocurre que en pics de gama baja igual se puede hacer, pero se complica si trabajas con números más grandes que 255. Y en general es complicado. Te explico lo que me imagino yo:
Si haces por ejemplo, 10 - 20, el resultado será 245, pero esto no es cierto, verdad? Entonces:
Una vez hecha la resta, revisas el Bit C del Status para ver si el resultado se hizo negativo. Para llegar al resultado correcto debes tomar el resultado que acabas de encontrar (245), y haces "255 - 245" = 10, pero por haber revisado el bit C del Status y haber visto que está en 1, ya sabrás que ese 10 es negativo.
... pero no te interesa que sea negativo, nisiquiera revises el C del Status. Entonces el 10 que acabas de obtener... es simplemente el resultado en valor absoluto.
Resumen:
Paso 1:
10 - 20 = 245
Paso 2:
255 - resultado anterior (245) = 10, siempre positivo!
Se entiende lo que dije?
Es una idea nomás...
Saludos!