Pull to refresh

Comments 7

mov bl, [esi]: Эта инструкция загружает байт (8 бит), который хранится в регистре esi

Срочно исправьте, это серьёзная ошибка в описании инструкции.

День добрый. Спасибо за статью. Как то делал шифр Цезаря на Python,. Интересно посмотреть реализацию на другом языке программирования.

loop loop1: Эта инструкция уменьшает значение регистра ecx на 1 и, если оно не равно 0, выполняет переход к метке loop1

А что у нас в ecx? Туда, как будто, ничего не ложили...

Бесконечный цикл организовывается не так. Во первых, мы не может гарантировать, что на входе в CX именно 0 и он уйдет в переполнение после первого прохода. Там может быть и 1, и тогда дальше одной буквы дело не пойдет.

Замените нижний loop на безусловный jmp.

Sign up to leave a comment.

Articles