Я не понял условие задачи)
Что такое -1/256?
Вид для печати
Может, так:
? Тогда при переполнении в D будет -1, а не 1.Код:ADD HL,BC
SBC A,A
LD D,A
По скольку операнды разноразрядные, и 16-битный искусственно дополняется до 24 бит (A = 0), то понятно, что 16-битный операнд должен быть беззнаковый, т.е. положительный. А 24-битный может быть любым.
Если же ты хочешь сложение 24 + 16, где 16 со знаком, то нужна другая формула, более громоздкая.