Programa ensamblador de resta de código BCD de 2 bytes
Restar códigos BCD es igual a sumar el complemento del sustraendo. Por ejemplo, 55-22 es 55+(100-22)=133. Después de descartar el acarreo, puede obtener el resultado correcto. Debido al impacto en el carry, CY pasará a ser 1.
El procedimiento específico es el siguiente:
CLR C
MOV A, #9AH; haz la resta de 100-22
SUBB A, # 22H
AÑADIR A, #55H
DA A