Ассемблер для Windows

       

Условные конструкции



1. Условные конструкции.

Неполная условная конструкция.

if (простое условие) { ... ... ... }

если условие простое, то оно, разумеется, заменяется следующей возможной последовательностью

CMP EAX,1 JNZ L1 ... ... ... L1:

Полная условная конструкция.

if (простое условие) { ... ... ... } else { ... ... ... }

CMP EAX,1 JNZ L1 ... ... ... JMP L2 L1: ... ... ... L2:

Вложенные условные конструкции.

Здесь все достаточно очевидно.

CMP EAX,1 JNZ L1 CMP EBX,2 JNZ L1 ... ... ... L1:

Что, конечно, равносильно одному составному условию, связанному союзом "И". Союз "ИЛИ", как известно, заменяется проверкой условий в блоке "ELSE".



Содержание раздела