Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.04.2014, 12:57   #1
ivan.tiran
Форумчанин
 
Аватар для ivan.tiran
 
Регистрация: 24.08.2011
Сообщений: 138
По умолчанию Как в условном операторе использовать И/ИЛИ?

Доброго времени суток.

Если у меня в условном операторе одно действие, то я буду делать так:

Код:
metka:
******
cmp ax,0
jl metka

А как например сделать, если мне надо проверить: ax >=0 и ax <11?
ivan.tiran вне форума Ответить с цитированием
Старый 13.04.2014, 13:19   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Цитата:
ax >=0
jge metka
Цитата:
ax <11?
cmp ax,11
jl...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 13.04.2014, 13:45   #3
ivan.tiran
Форумчанин
 
Аватар для ivan.tiran
 
Регистрация: 24.08.2011
Сообщений: 138
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
jge metka

cmp ax,11
jl...
А как сделать, чтобы обе проверки были связаны либо "И" либо "ИЛИ"?
ivan.tiran вне форума Ответить с цитированием
Старый 13.04.2014, 15:41   #4
Goodwin98
equ asm
Участник клуба
 
Аватар для Goodwin98
 
Регистрация: 02.05.2009
Сообщений: 1,605
По умолчанию

или
Код:
cmp ...
jge metka1
cmp ...
jl metka1
jmp exit
и
Код:
cmp ...
jge metka1
jmp exit
metka1:
cmp...
jl metka2
jmp exit
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4
Goodwin98 вне форума Ответить с цитированием
Старый 13.04.2014, 15:51   #5
ivan.tiran
Форумчанин
 
Аватар для ivan.tiran
 
Регистрация: 24.08.2011
Сообщений: 138
По умолчанию

Цитата:
Сообщение от Goodwin98 Посмотреть сообщение
или
Код:
cmp ...
jge metka1
cmp ...
jl metka1
jmp exit
и
Код:
cmp ...
jge metka1
jmp exit
metka1:
cmp...
jl metka2
jmp exit
Спасибо, а для чего тогда "AND" и "OR"?
ivan.tiran вне форума Ответить с цитированием
Старый 13.04.2014, 17:17   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Цитата:
для чего тогда "AND" и "OR"?
Ты путаешь логические операторы в ЯВУ и битовые. Кстати в ЯВУ эти операторы работают двояко, в зависимости от типов и выражения.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 13.04.2014, 18:52   #7
ivan.tiran
Форумчанин
 
Аватар для ivan.tiran
 
Регистрация: 24.08.2011
Сообщений: 138
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Ты путаешь логические операторы в ЯВУ и битовые. Кстати в ЯВУ эти операторы работают двояко, в зависимости от типов и выражения.
Благодарю.
ivan.tiran вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Использовать или не использовать #define? [C++] MooNDeaR Помощь студентам 3 10.03.2013 06:23
Можно ли задать глобальную переменную из функции или как-то напрямую использовать память для хранения переменных из функции? Suny-o Общие вопросы Delphi 2 14.06.2012 11:45
Как подключить и использовать DirectX или OpenGL в Delphi2010 ??? Warn Gamedev - cоздание игр: Unity, OpenGL, DirectX 0 03.11.2011 20:07
Unsafe code или как правильно использовать указатели jungle Общие вопросы Delphi 2 29.11.2010 11:43
Title на форме. Как можно перерисовать caption на form? Или убрать его и вместо использовать картинки Шульц Общие вопросы Delphi 37 02.10.2010 09:46