Ассемблер для начинающих. Урок 2 - Циклы и условные переходы
Новая тема Написать ответ
# Вт Окт 21, 2008 12:44 pmseo-tapok Зарег.: 17.10.2008 ; Сообщ.: 42Ответить с цитатой
Привет. Сегодня поговорим о циклах и условных переходах. Для этого давайте возьмём код из первого урока и немного его усложним, добавив сначала цикл, затем условный переход. Давайте сделаем так чтобы окошко вызывалось 5 раз. Для этого приведём следующий код:

Код:
include ‘D:\FASM\include\win32ax.inc’

.code

start:

mov esi,5d    ; кладём в регистр esi число 5

@@loop:   ; обьявили метку

invoke MessageBox,0,0,0,0 ; вызываем окно

dec esi   ; уменьшаем счётчик

cmp esi,0  ; сравниваем esi c нулём (проверяем не кончился ли счётчик)

ja @@loop        ; и если число в esi превышает 0 (нуль) то прыгаем на метку @@loop

invoke  ExitProcess,0 ; ну а если равно то выходим из программы

.end start




http://devprog.wordpress.com/2008/10/21/ассемблер-для-начинающих-урок-2-циклы/
Новая тема Написать ответ    ГЛАВНАЯ ~ ДАЙДЖЕСТ БЛОГОСФЕРЫ
 
Любое использование материалов, размещенных на ArmadaBoard.com, без разрешения владельцев ArmadaBoard.com запрещено.