Еще одна занимательная задача- MVM |
Здравствуйте, гость ( Вход | Регистрация )
Еще одна занимательная задача- MVM |
27.03.2020 - 13:33
Сообщение
#16
|
|
Гуру Группа: Пользователи Сообщений: 1003 Регистрация: 19.08.2009 Пользователь №: 9149 |
К слову, Сергей, наиболее "округлый" код мог бы быть представлен следующим образом:
Код WOR M D D ; маскируемые биты слова назначения устанавливаем в "1",
WXOR M D D ; следом перезаписываем их же в "0", WAND S M T ; выдёргиваем из слова источника значения маскируемых бит WOR T D D ; и перезаписываем их в слово назначения. Сообщение отредактировал inntele - 27.03.2020 - 13:34 -------------------- Мозг любого человека работает круглосуточно. Но мозг инженера отличается тем, что способен при этом проанализировать задачу, синтезировать несколько техничных ее решений, а затем выбрать из этих решений наилучшее.
|
|
|
28.05.2020 - 00:12
Сообщение
#17
|
|
Гигант мысли Группа: Пользователи Сообщений: 377 Регистрация: 30.12.2004 Пользователь №: 108 |
Интуитивно чувствовал, что возможно решение в 3 шага.
Вот оно: WXOR S D T 'T показывает все биты, различающиеся в S и D. Лишь они (но не обязательно все они) могут потребовать изменения в D. WAND T M T 'Теперь T показывает только те биты, которые нужно изменить в D. WXOR D T D 'Изменяем их в D. Такое решение хорошо еще и тем, что D изменяется в один прием, без промежуточных изменений. Это может иметь значение, если результат используется в прерывании. Сообщение отредактировал Sergei Troizky - 29.05.2020 - 01:21 -------------------- Делать надо сразу хорошо. Плохо само получится.
|
|
|
28.05.2020 - 16:58
Сообщение
#18
|
|
Гуру Группа: Пользователи Сообщений: 1003 Регистрация: 19.08.2009 Пользователь №: 9149 |
Интуитивно чувствовал, что возможно решение в 3 шага. Красиво) -------------------- Мозг любого человека работает круглосуточно. Но мозг инженера отличается тем, что способен при этом проанализировать задачу, синтезировать несколько техничных ее решений, а затем выбрать из этих решений наилучшее.
|
|
|
Текстовая версия | Сейчас: 26.09.2024 - 05:11 |