Examples 6.15.3 8-bit BCD adder Z1: 1st addend 8 bit 0-99 BM00.00 Z2: 2nd addend 8 bit 0-99 BM00.01 Z3: sum 8 bit 0-99 BM00.02 BM00 00 Z1 BM00.01 Z2 Z3 BM00.02 8 bit BCD adder Programm ****** BCD correction *************************** CLR LBM00.01 ;marker for BCD correction L BM00.00 ;Z1 1st addend A 15 = LBM00.00 ;1 st decade L BM00.01 ;Z2 2nd addend A 15 ;davon 1. Dekade ADD LBM00.00 CMP 10 ;BCD correction required? JP ADDIT ;jump if not L 6 ;if so: = LBM00.01 ;load correction ****** Addition ******************************** ADDIT L LBM00.01 ADD BM00.00 ;Z1 1st addend ADD BM00.01 ;Z2 2nd addend = BM00.02 ;Z3 sum 132