Pull to refresh
16
10
Subscribers
Send message

Окей, флаг N - это отрицательное число. Если N равен единице (true), то число отрицательное, если нулю (false), то неотрицательное. Неотрицательное не значит положительное

Ну это просто название) PL. Какая разница? Чисто ради сокращения могли написать. Просто челиксы решили придумать такое название для флага.

Вы аппелируте к флагу SF, который равен старшему значащему биту результата. Но то, что бит равен 0 лишь значит, что результат неотрицательный, а не положительный. Непонятно откуда вы взяли, что это признак плюса

UPD:
Даже рандомная картинка из интернета это подтверждает (см jns)

В архитектуре Risc-V такого перехода условного нет. Вы можете разве что сравнить значение в некотором регистре с нулем.

Мало что понял из вашего "объяснения". Очень путано пытаетесь донести свою мысль

Будто бы ответ создан нейронкой Яндекса, прогнанной несколько раз через переводчик.

Если в некоторой архитектуре при условной переходе ноль воспринимается как положительные число, то это не значит, что в компьютерах ноль имеет знак. Частный пример ничего не говорит об общем.

Да и такой переход можно трактовать, как переход при неотрицательном результате.

А можно, пожалуйста, поподробнее: почему это в компуктерах у нуля есть знак?

Нестор Иванович, в учебниках обычно просто формально приводится алгоритм преобразования без объяснения того, почему он выглядит именно так, а не иначе. Я же попытался исправить эту ситуацию, объяснив то, какие побуждения были предприняты теми, кто придумывал дополнительный код. Не каждому повезло взять в руки толковое пособие, или иметь хорошего преподавателя

Рад, что вам понравилось и вы открыли для себя что-то новое. Данный тип низкоуровневых атак именуется сетевыми. Если вам интересно, то можете заглянуть в книжку Оливеров по данной теме (см. Используемая литература), там помимо атак на TCP много чего занимательного

Благодарю, ознакомлюсь с материалом!

Может быть, вы имели в виду syn cookie? Чего по вашему мнению не хватило для полноты раскрытия темы?

2

Information

Rating
Does not participate
Registered
Activity

Specialization

Pentester, Information Security Specialist
OWASP
Active Directory
Linux
Windows administration
Python
SQL
English