Я хотел бы отметить, что проверенный ответ (Карл Норум) является правильным, но не лучшим ответом.
Ниже показана скорость двух стратегий с тактовыми циклами.
Использование правильного решения экономит время и не разрушает вторую пару 16-битных регистров.
4 ld c,a 4 add a,l
7 ld b,0 4 ld l,a
11 add hl,bc 4 adc a,h
4 sub l
4 ld h,a
Однако для решения справа требуется дополнительный байт кода.