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