AVR asm. три регистра. сравнить и найти если есть одинаковые содержания. как бы поэллегантнее ?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
nestandart
09 января 2005 г. 23:59
Составить ответ
|||
Конференция
|||
Архив
Ответы
Дополнение: надо знать значение равных
—
nestandart
(10.01.2005 10:33,
пустое
)
Так чем не устраивает (+)
—
SM
(10.01.2005 10:43, 114 байт)
а двух ?
—
nestandart
(10.01.2005 11:18,
пустое
)
Ты бы эта... написал точно, что тебе нада...
—
=mse=
(10.01.2005 12:26, 282 байт)
попробую :)
—
nestandart
(10.01.2005 12:39, 311 байт)
Ну-у-у-у это, я тебе скажу, круто... Круче, наверное, некуда...
—
=mse=
(10.01.2005 13:01, 406 байт)
о бля, родил. Только неможно это в 8515 или 8535 пихать
—
колян безпарольныи
(10.01.2005 05:16, 283 байт)
ЗАЧЕМ (+)
—
SM
(10.01.2005 09:51, 216 байт)
а если a!=b и b!=c то ви таки готовы утверждать что a!=c ? Вопрос же в том чтоб найти равные а не неравные однако...
—
колян безпарольный
(10.01.2005 18:58,
пустое
)
Да блин из кривой формулировки вопроса я естественно не понял, что надо сделать мажоритарный выбор...
—
SM
(10.01.2005 20:04,
пустое
)
похоже после праздников вы неединственный кто нихрена с первого раза непонял))))))
—
колян безпарольный
(10.01.2005 20:37,
пустое
)
Ну например XOR двух одинаковых чисел дает 0...
—
NAUT
(10.01.2005 03:18,
пустое
)
а что дальше с этим нулем? Z флаг еше выставляют cp и subb, красиво значи без множества меток и переходов что в данном случае ИМХО нереально. Буду очень рад ошибатся.
—
колян безпарольныи
(10.01.2005 03:22,
пустое
)
Я вот чтои мел в виду:
—
NAUT
(10.01.2005 03:32, 154 байт)
ОЙ, бля, ошибся:
—
NAUT
(10.01.2005 03:33, 20 байт)
Не, гоню... Клинит меня, спать пора
—
NAUT
(10.01.2005 03:35,
пустое
)
Надо вот как:
—
NAUT
(10.01.2005 03:38, 54 байт)
похоже обоих глючит.....я думал сравнить 3 пары регистров а надо 3 межсобой....
—
колян безпарольныи
(10.01.2005 04:14,
пустое
)
И в продолжение темы:
—
NAUT
(10.01.2005 03:45, 121 байт)
EOR убивает флаги предидущего EOR такчто бранчится оно будет только по EOR A,B
—
колян безпарольныи
(10.01.2005 05:17,
пустое
)
А и не надо! Ведь смысл в том, что нуль после трех EORов будет только в том случае, если все три регистра одинаковы! Хотя мне твой вариант новый с простыми скипами понравился очень, снимаю шляпу
—
NAUT
(10.01.2005 06:16,
пустое
)
Эк Вас переклинило! Последний OR должен быть без "E".
—
SM
(10.01.2005 09:49,
пустое
)
cp ктото отменил? Как никрути, что cp что sub суть всеравно одна и таже- проверка на ноль.
—
колян безпарольныи
(10.01.2005 00:09,
пустое
)
cpse можно
—
колян безпарольныи
(10.01.2005 00:14, 196 байт)
бред какойто получился......
—
колян безпарольныи
(10.01.2005 00:16,
пустое
)
ну да, три регистра сравнить это вам не о политике рассуждать
—
общество защиты сусликов от гомосексуалистов
(10.01.2005 02:18,
пустое
)
акцент был на слове красиво. Попробуйте сами красиво это сделать без cp и брэнчей.
—
колян безпарольныи
(10.01.2005 02:22,
пустое
)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru