Еще одна занимательная задача- MVM |
Здравствуйте, гость ( Вход | Регистрация )
Еще одна занимательная задача- MVM |
17.03.2020 - 03:17
Сообщение
#1
|
|
Гигант мысли Группа: Пользователи Сообщений: 377 Регистрация: 30.12.2004 Пользователь №: 108 |
Столкнулся с необходимостью эмулировать инструкцию MVM (move with mask) из Allen Bradley.
Инструкция [MVM S M D] копирует из регистра S в регистр D биты, соответствующие включенным битам регистра-маски M, не затрагивая остальных битов в D. Решение получилось неожиданно громоздким: 4 инструкции и вспомогательный регистр. Сможет ли кто-нибудь предложить решение с меньшим количеством инструкций? Сообщение отредактировал Sergei Troizky - 31.05.2020 - 19:57 -------------------- Делать надо сразу хорошо. Плохо само получится.
|
|
|
25.03.2020 - 09:34
Сообщение
#2
|
|
Гуру Группа: Пользователи Сообщений: 1000 Регистрация: 19.08.2009 Пользователь №: 9149 |
Код WOR M D D
WXOR M D D WOR S D D Сообщение отредактировал inntele - 25.03.2020 - 09:38 -------------------- Мозг любого человека работает круглосуточно. Но мозг инженера отличается тем, что способен при этом проанализировать задачу, синтезировать несколько техничных ее решений, а затем выбрать из этих решений наилучшее.
|
|
|
Текстовая версия | Сейчас: 29.04.2024 - 15:58 |