Отправляет email-рассылки с помощью сервиса Sendsay

Уроки по ассемблеру

  Все выпуски  

Уроки по ассемблеру Урок 25. Команды условных переходов


Assembler. Рассылки сайта progs.biz
Выпуск № 14
 
Начало > Assembler > Masm > Урок 25

Мэтью Мак-Дональд, Марио Шпушта
Microsoft ASP.NET 2.0 с примерами на C# 2005 для профессионалов.
М. Мак-Дональд, М. Шпушта. Microsoft ASP.NET 2.0 с примерами на C# 2005 для профессионалов
Заказать на Озоне
Подробнее


Полные версии уроков (с картинками): урок 25.

Ассемблер.
Урок 25. Команды условных переходов

Команд условного перехода существует довольно-таки много. Вот только самые основные из них: je (перейти, если равно), jne (перейти, если не равно), ja/jnbe (перейти, если больше (для беззнаковых чисел)), jb/jnae (перейти, если меньще (для беззнаковых чисел)), jg/jnle (перейти, если больше (для чисел со знаком)), jl/jnge (перейти, если меньще (для чисел со знаком)) и др.

Имена всех этих команд построены по единому принципу - начинаются на j (от слова jump), потом идут буквы, являющиеся первыми буквами в соотвествующих английских словах (e - Equal, n - Not, g - Greater, l - Less, a - Above, b - Below).

Все эти команды используют текущее состояние флагов (которые устанавливается, например, командой cmp).

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

Рассылки сайта progs.biz
Visual C++, MFC
C# и .NET
VB.NET
ASP.NET
Win API
C/C++
Delphi
Java
HTML, PHP, mySQL, WEB-дизайн
Flash MX
C++ Builder
Ассемблер
SQL Server
DirectX
Обзор книг
Обзор программ
Новости сайта progs.biz


Копирование любых материалов сайта без разрешения авторов и владельцев сайта запрещено.
© 2002-2007 сайт progs.biz
© 2002-2007 Игорь Алексеев

В избранное