На этом шаге мы рассмотрим представление различных конструкций If.
Начиная с этого шага мы рассмотрим некоторые управляющие структуры языка С и их отображение в язык ассемблера.
if (простое условие)
{
. . . .
}
СМР ЕАХ,1
JNZ L1
. . . .
L1:
if (простое условие)
{
. . . .
}
else
{
. . . .
}
CMP ЕАХ,1
JNZ L1
. . . .
JMP L2
L1:
. . . .
L2:
СМР ЕАХ,1
JNZ L1
СМР ЕВХ,2
JNZ L1
. . . .
L1:
На следующем шаге мы рассмотрим оператор выбора.