Говорят, что вычитание выполняется в 2-х дополнениях в 8085 году, и поэтому флаги должны быть установлены в соответствии с операцией.
Тем не менее, на рисунке показано, что я не могу выяснить причину, по которой вспомогательный флаг переноса установлен в «0», и то же самое касается флага переноса. Когда я выполнил операцию дополнения 2, я обнаружил, что перенос = 1 (что не учитывается в дополнении 2), и я также обнаружил, что перенос 1 сдвигается от нижнего куска к верхнему, и поэтому я думал, что вспомогательный перенос равен 1. Но я нашел только противоположное для них обоих.
![enter image description here](https://i.stack.imgur.com/88alr.png)
Точно так же во втором случае, показанном ниже, вручную я установил, что перенос был равен нулю, тогда как флаг переноса был установлен в 1.
![enter image description here](https://i.stack.imgur.com/LSZtL.png)