|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
31.03.2011, 14:38 | #1 |
Адский тунеядец
Форумчанин
Регистрация: 11.06.2010
Сообщений: 164
|
Условный переход командой jnb. В чем смысл данного перехода?
Решил написать программу, которая ищет по одномерному массиву максимальный элемент. Самому не получилось, поэтому воспользовался макросами .while и .if. Программа вышла вот такая:
Код:
Код:
Из моих начальных знаний в ассемблере, помню, что перенос - это когда число переполняется, и в итоге в eax начинается отсчет заново, а флаг O устанавливается в 1. Правильно ли это? И самая главная проблема - что значит выше или равны/не ниже? Объясните пожалуйста данные вещи. Или скиньте информацию поэтому поводу почитать. |
31.03.2011, 14:48 | #2 |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
Код:
Код:
> что значит выше или равны/не ниже? jnb (Not Below) ещё иногда записывают как jae (Above or Equal) или как jnc (No Carry). Смысл один и тот же: не ниже (Not Below) = выше или равны (Above or Equal) = нет переноса (No Carry) Т.е. первый операнд не ниже (не меньше) второго.
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
Последний раз редактировалось veniside; 31.03.2011 в 15:08. |
31.03.2011, 15:06 | #3 |
Адский тунеядец
Форумчанин
Регистрация: 11.06.2010
Сообщений: 164
|
Оо Venside. Спасибо огромное). Как раз разобрался и зачем здесь or ecx, ecx нужен, и что как работает. Сейчас попробую тоже самое, только с двухмерным массивом переписать.
|
01.04.2011, 04:41 | #4 |
Участник клуба
Регистрация: 11.01.2010
Сообщений: 1,162
|
Ibanez Wizard
команды or reg,reg или and reg,reg или test reg,reg используют для сравнения содержимого reg с нулем вместо команды cmp reg,0 -- в байтах короче и иногда быстрее |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Краткий смысл. В чем цель и смысл вашей жизни? | grenles | Свободное общение | 20 | 13.09.2010 07:13 |
условный переход if then else | Rin | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 2 | 05.05.2010 16:06 |
Условный переход в МК051 | GMSD | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 0 | 18.11.2009 12:16 |
В чем смысл "Задачи о выборе процессов" | Dezolyator | Помощь студентам | 1 | 24.05.2009 21:48 |
В чем смысл жизни? | NNN | Свободное общение | 76 | 14.07.2008 21:16 |