![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Адский тунеядец
Форумчанин
Регистрация: 11.06.2010
Сообщений: 164
|
![]()
Решил написать программу, которая ищет по одномерному массиву максимальный элемент. Самому не получилось, поэтому воспользовался макросами .while и .if. Программа вышла вот такая:
Код:
Код:
Из моих начальных знаний в ассемблере, помню, что перенос - это когда число переполняется, и в итоге в eax начинается отсчет заново, а флаг O устанавливается в 1. Правильно ли это? И самая главная проблема - что значит выше или равны/не ниже? Объясните пожалуйста данные вещи. Или скиньте информацию поэтому поводу почитать. |
![]() |
![]() |
![]() |
#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. |
![]() |
![]() |
![]() |
#3 |
Адский тунеядец
Форумчанин
Регистрация: 11.06.2010
Сообщений: 164
|
![]()
Оо Venside. Спасибо огромное). Как раз разобрался и зачем здесь or ecx, ecx нужен, и что как работает. Сейчас попробую тоже самое, только с двухмерным массивом переписать.
|
![]() |
![]() |
![]() |
#4 |
Участник клуба
Регистрация: 11.01.2010
Сообщений: 1,139
|
![]()
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 |