Using assemaly to achieve exchange from 16 bits to BCD