Форум программистов, компьютерный форум, киберфорум
Assembler: математика, вычисления
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
38 / 38 / 5
Регистрация: 03.06.2010
Сообщений: 120

Заполнение mmx или xmm регистра одним байтом

26.05.2012, 21:45. Показов 2300. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый вечер.

Суть проблемы в следующем - есть значение, хранящееся в одном байте где-то в памяти .
Нужно это значение записать "во все байты" mmx или xmm регистра за один такт.
Есть ли такая команда? Процессор intel, x86.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
26.05.2012, 21:45
Ответы с готовыми решениями:

Умножение матриц с применением инструкций XMM и MMX
Всем добрый вечер или уже ночь) Хочу попросить у вас помощи по переделке программы из pascal в ассемблерную вставку с использованием XMM и...

Вычислить сумму элементов массива (xmm, mmx)
ассемблерные вставки (xmm и mxx команды) само задание: вычислить сумму элементов массива. вот код делфи unit Unit1; interface ...

Сумма элементов массива(с использованием MMX и XMM команд)
Здравствуйте уважаемые эксперты! Вобщем нужно найти сумму массива с использованием MMX и XMM команд, что-то не могу найти в инете про эти...

8
 Аватар для Troll_Face
608 / 406 / 8
Регистрация: 26.04.2012
Сообщений: 2,065
27.05.2012, 07:32
За один такт даже кролики не плодятся...может за одну команду???
0
116 / 136 / 0
Регистрация: 15.04.2012
Сообщений: 1,031
27.05.2012, 09:32
Цитата Сообщение от Fatal Error Посмотреть сообщение
может за одну команду???
А что, нельзя, например,
Assembler
1
mov регистр, значение
0
 Аватар для Troll_Face
608 / 406 / 8
Регистрация: 26.04.2012
Сообщений: 2,065
27.05.2012, 10:59
programmisto, Прикол в том, что:
1. ТСу надо за один такт (но скорее все-таки за одну команду)
2. mmx - 64 разрядный, а надо вписать байт
0
116 / 136 / 0
Регистрация: 15.04.2012
Сообщений: 1,031
27.05.2012, 12:23
Цитата Сообщение от Fatal Error Посмотреть сообщение
ТСу надо за один такт (но скорее все-таки за одну команду)
Да, за один такт по моему делается только cld std stc clc. Или я ошибаюсь?

Цитата Сообщение от Fatal Error Посмотреть сообщение
mmx - 64 разрядный
Спасибо, не знал, а у этих регистров есть младшие части?
0
 Аватар для Troll_Face
608 / 406 / 8
Регистрация: 26.04.2012
Сообщений: 2,065
27.05.2012, 16:13
mmx - это мантисса регистров fpu. Вообще в ммх можно записать двойное слово в их младшую часть. так же они поддерживают такие типы данных: упакованное 2-ое, одинарное слово, а также упакованный байт. Читай Зубкова.
0
116 / 136 / 0
Регистрация: 15.04.2012
Сообщений: 1,031
27.05.2012, 16:23
Цитата Сообщение от Fatal Error Посмотреть сообщение
Читай Зубкова.
Спасибо, только прочитал про это у него.
0
38 / 38 / 5
Регистрация: 03.06.2010
Сообщений: 120
27.05.2012, 21:20  [ТС]
Может и за одну команду. Возможно я не совсем правильно понял, но, например команда movntpd, которая работает с sse регистром пересылает все 128 бит за один такт (без кэширования). Хотя, опять же, я мог неправильно понять.
Пусть будет за одну команду. Проблема действительно в том, что в этих регистрах по 64-128 бит. А заполнить нужно байтом.
0
116 / 136 / 0
Регистрация: 15.04.2012
Сообщений: 1,031
28.05.2012, 06:24
У Зубкова говорится, что можно запихать упакованный байт (63-56 биты - этот байт, остальные - 0 ).
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
28.05.2012, 06:24
Помогаю со студенческими работами здесь

Сложить регистр с младшим байтом другого регистра
Можно ли сложить регистр с младшим байтом другого регистра? Т.е. мне нужно увеличить значение регистра esi на число из al

Вывести на экран содержимое регистра xmm
Здравствуйте. Нужно вывести на экран содержимое регистра xmm7, но при компиляции выдается ошибка Invalid operand. Код предназначен...

Перевод строки и возврат каретки одним байтом
Возможно ли перевести строку и возвратить каретку одним байтом? Необходимо вывести слова в строке в виде столбца - функцией поиска и...

Не компилируются команды PSRLDQ, MOVDQA, хотя другие команды MMX с указанием регистров XMM компилируются
Добрый день! Возникла необходимость работать с регистрами XMM. Оказалось, что команды PSRLDQ, MOVDQA не компилируются, хотя другие...

Заполнение документа данными из регистра накопления. Создание отчета по данным регистра накопления.
Изучаю 1с по методичкам не могу решить два задания Объясните что да как делается +100 в карму


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru