Цитата(rumit2000 @ Apr 19 2007, 17:50)

Думаю, что всё-таки неверная методика детектирования N, т.к. "не всегда выставляет значение N", может означать что иногда всё-таки выставляет

Ответ неверный. Автор вопроса упустил из вида флаг V, отвечающий за переполнение. Такое ощущение, что на асме никто не пишет, либо пишет и помалкивает.
Переполнение происходит в 2 случаях:
если результат положительный при вычитании, когда оба операнда отрицательные.
если результат отрицательный при сложении, когда оба операнда положительные.
Так что после сложения/вычитания смотрим флаг V, а затем флаг N.
Удачи!