19. Команды организации циклического выполнения программ.

Команда LOOP позволяет организовать циклы (loops), подобные циклам for в языках высокого уровня с автоматическим уменьшением счетчика цикла. Синтаксис команды: loop Команда реализует описанные далее действия. Декремент регистра ЕСХ/СХ. Сравнение регистра ЕСХ/СХ с нулем: если (ЕСХ/СХ) > 0, то управление передается на метку перехода; если (ЕСХ/СХ) = 0, то управление передается на следующую после LOOP[…]

14. Команды передачи адресов

При написании программ на ассемблере производится интенсивная работа с адресами операндов, находящимися в памяти. Для поддержки такого рода операций есть специальная группа команд — команды пересылки адресов: LEA оп1(регистр), оп2 Помещает в оп1 смещение переменной, указанной в качестве второго операнда Команда LEA похожа на команду MOV тем, что она также производит пересылку, однако команда LEA[…]