if ассемблер



Автор Ewqe12e 12e12 задал вопрос в разделе Другие языки и технологии

Условие на ассемблере if и получил лучший ответ

Ответ от Slava m[гуру]
там не if только по флагам
Slava m
Искусственный Интеллект
(126516)
2
3
4
5
6
7
8
cmp ecx,10
jge a1
cmp edx,-5
jnl a2
a1: ..;if(ECX >= 10 EDX < -5)
jmp exit
a2: ..;else
exit: ..

Ответ от Diablo[гуру]
для masm
.IF uMsg == WM_DESTROY
invokePostQuitMessage,NULL
.ELSEIF uMsg == WM_CREATE
.ELSE
invokeDefWindowProc,hWnd,uMsg,wParam,lParam
ret
.ENDIF

Ответ от Neo[гуру]
Assembler низкоуровневый язык, ниже не куда, if там никакого нет и быть не может. Есть операторы условного перехода je, jne и много других j (работают в зависимости от установленности того или иного бита регистра флагов, а устанавливают эти биты предыдущие операции). В MASM например есть конструкция .IF - .ELSE - .ENDIF но это всего лишь макрос, для удобства. Ассемблер все равно сгенерирует j команды условного перехода.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Условие на ассемблере if
спросили в SATA Express Studio Pierrot
Где в Visual Studio 2012 дизассемблер? надо посмотреть что компилирует масм32 при .IF... .ELSEIF...
Имеется в виду MASM, встроенный в Visual Studio? Т. е. вы компилируете проект, целиком написанный
подробнее...
спросили в Dirt 4
Про ассемблер!! ! что такое РЕГИСТР?? ? и поподробнее...
Регистр - это определенный участок памяти внутри самого процессора, от 8-ми до 32-х бит длиной,
подробнее...
спросили в Ассемблер
Для чего нужны флаги в ассемблере?
Флаги не в ассеблере, это специальный регист в процессоре, который отражает состояние процессора:
подробнее...
спросили в Техника Скетчи
Скетч ардуино с if/if+else
Иван, начинайте уже учиться, Вы сидите на сундуке с информацией, и не хотите туда заглянуть, даже в
подробнее...

FASM - ассемблер
Ошибки в строке, выделенной жирным шрифтом. Функция wsprintf принимает в качестве параметров
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:

Ассемблер GetFileAttributes
invoke GetFileAttributes,esi
and eax,FILE_ATTRIBUTE_DIRECTORY
jz
подробнее...

Как можно очистить флэшку от вируса, чтобы не заразить компьютер?
Li,обычно тупые бараны матерятся... как ты...)) )
вот... теперь о флешке... если антивирь
подробнее...

какие вы знаете анекдоты про программистов? ))
***
звонок от пользователя (п) программы:
п: у нас ваша программа выдала ошибку -900подробнее...
спросили в Другое IRC сети
Что такое CD-key
Cd- key регистрационный номер
Краткий словарь компьютерного жаргона

Aka - никнэйм,
подробнее...
спросили в Байт код
Помогите ответить на вопрос. Языки программирования. Программы. Виды трансляторов
Поконкретнее бы вопрос.
Компьютер понимает только двоичные коды. Нолики и единицы. И все!
подробнее...

Как это расшифровать? ибо что это? mov ax,2C16h mov bx,0ECC8h not bx xor ax,bx not ax ax = ? bx = ?
Это ассемблер.
Нажимаем Win+R вводим debug нажимаем enter
видим черное окошкоподробнее...

Для чего нужны языки программирования fortran и perl?
Perl используется еще , но очень редко для написания сайтов, а фортран помоему уже и не
подробнее...
спросили в Интернет Хакер
Как стать Хакером?
если хочеш стать хакером стучи в асю 3281863 помагу
подробнее...
Ассемблер на Википедии
Посмотрите статью на википедии про Ассемблер
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*