Форум программистов, компьютерный форум, киберфорум
Assembler: математика, вычисления
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
 Аватар для Garred
282 / 80 / 7
Регистрация: 19.04.2011
Сообщений: 223

Сложить 13 целых чисел только MMX действиями

14.04.2012, 15:23. Показов 1083. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Уважаемые форумчане, помогите исправить ошибки в коде. Код был написан только на бумаге и расценен преподавателем как "нерабочий". Условие задачи следующее:
"Сложить 13 целых чисел только MMX действиями".

Assembler
1
2
3
4
5
6
7
8
9
movd MM0, [bx]
mov cx, 0ch ;инициализируем счетчик
metka:
    add bx, 4
    movd MM1, [bx]
    paddd MM0, MM1
    loop metka ; повторяем до тех пор пока cx не станет нулем
add bx, 4
movd [bx], MM0 ; сохраняем результат в памяти
По возможности перепишите код с исправлениями. Заранее благодарю.

Добавлено через 1 час 5 минут
Могу добавить лишь что ошибка где-то в алгоритме а не в синтаксисе. Вроде как в результате сохраняется сумма не всех 13и чисел...
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
14.04.2012, 15:23
Ответы с готовыми решениями:

Сложить два массива по 8 натуральных чисел, с насыщением MMX ассемблер NASM
Здравствуйте! Пишу программу, складывающую поэлементно 2 массива по 8 натуральных чисел, не превышающих 127, с насыщением. (например: ввод:...

Сложить два числа с помощью MMX команд в программе на C
всем привет! Помогите решить задачу: нужно сложить два числа с помощью MMX комманд в программе на C. Как это сделать? Можно ли сложить...

Сложить две матрицы с использованием MMX и без. И посчитать время
Задача такая: Умножить матрицу А на число которое введет пользователь. Затем сложить матрицу А с В. И вывести результат. При этом нужно...

4
4195 / 1841 / 223
Регистрация: 06.10.2010
Сообщений: 4,127
14.04.2012, 16:59
Всё написано верно.

Добавлено через 1 минуту
Вот такая же задача
https://www.cyberforum.ru/asse... 47186.html
1
 Аватар для Garred
282 / 80 / 7
Регистрация: 19.04.2011
Сообщений: 223
14.04.2012, 17:49  [ТС]
murderer, спасибо, но обратите пожалуйста внимание на 4ую и 9ую строки кода. Дело в том, что преподаватель совершенно четко дал понять что код неверен именно в этих местах. К сожалению мне впервые приходится работать с ассемблером.
0
1779 / 757 / 153
Регистрация: 03.06.2009
Сообщений: 5,940
14.04.2012, 22:31
ступил.
Может преподаватель тоже не обратил внимание, что используется movd, а не movq
1
4195 / 1841 / 223
Регистрация: 06.10.2010
Сообщений: 4,127
15.04.2012, 05:24
К сожалению мне впервые приходится работать с ассемблером.
И сразу MMX?

Добавлено через 1 минуту
Твоя программа подсчитывает сумму 13 элементов и записывает её в 14 элемент. Фактически условие задачи "Сложить 13 целых чисел только MMX действиями" выполнено.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.04.2012, 05:24
Помогаю со студенческими работами здесь

Сложить два десятичных числа, заданных парой целых чисел
Доброго всем времени суток! Есть такая задача: Даны два десятичных числа, каждое из которых задано парой целых чисел - целая часть...

В массиве из 8 целых чисел найти наименьший элемент и сложить его со значением последнего элемента.
Помогите решить задачи плз, нужно послезавтра, срочно: 1. Написать программу для вычисления значения функции f(x)=xcosx на отрезке с...

Дан текстовый файл целых чисел. Сложить те из них запись которых начинается с единицы
Дан текстовый файл целых чисел. Сложить те из них запись которых начинается с единицы

Задайте массив целых чисел. Вывести только те числа, которые входят в него только один раз
СРОЧНО!!! ПОМОГИТЕ ПОЖАЛУЙСТА,ОЧЕНЬ НУЖНО!!! ЗАРАНИЕ БЛАГОДАРЮ!) Задайте массив целых чисел. Вывести только те числа, которые входят...

Вводится последовательность из N целых чисел. Вычислить сумму только двузначных чисел. Си
Вводится последовательность из N целых чисел. Вычислить сумму только двузначных чисел. Язык Си


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Подстановка значения реквизита справочника в табличную часть документа
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