Originariamente inviato da andbin
Ok (perché si potrebbero anche mettere 2 digit BCD in un byte).

Supponendo, come hai detto, che 1 byte = 1 digit BCD, la somma è semplice: sommi 2 byte con una normale addizione e se il totale è > 9, sommi ancora 6, azzeri i 4 bit alti e sai già implicitamente che il carry è 1 (per la somma sui digit più significativi).
Ti ringrazio.
Suppongo che la procedura sia la stessa con la sottrazione.

ps:
e volendo usare 2 digit per byte?