Форум программистов, компьютерный форум, киберфорум
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 0
Регистрация: 11.01.2016
Сообщений: 1
1

Посчитать сумму элементов с четным индексом из массива вещественных чисел

11.01.2016, 01:42. Просмотров 487. Ответов 1
Метки нет (Все метки)

Задачу нужно решить тремя способами(и оформить в виде ассемблерной вставки в си или паскаль программу):
  • с использованием FPU
  • с использованием расширения MMX
  • с использованием расширения SSE

С использованием FPU я решил:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <stdio.h>
void main()
{
    int i;
    const int n = 10;
    double res;
    double a[n] = { 0.75,6.46,3.72,5.07,4.09,0.53,9.45,1.65,4.41,1.29 };
    __asm
    {
        mov edx, n
        lea ebx, a
            MOV eSI, ebx
            add eSI, 24
            mov ecx, edx
            shr ecx, 1
            dec ecx
            FLD QWORD PTR[ebx + 8]
            sum:
        FADD QWORD PTR[eSI]
            add eSI, 16
            loop sum
            FSTP res
 
    }
    printf("%lf", res);
    scanf_s("%s");
}
Как решить задачу с использованием MMX и SSE?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.01.2016, 01:42
Ответы с готовыми решениями:

Посчитать сумму элементов с четным числом из массива вещественных чисел
здраствуйте, помогите сделать mmx- вариант моего кода(он работает): {$ASMMODE INTEL} const n...

Подсчитать количество отрицательных элементов с четным индексом и сумму положительных с нечетным индексом
полный ноль в VBA, ничего даже в голову не лезет

Записать в каждый элемент массива с четным индексом сумму всех предыдущих элементов исходного массива
Дан одномерный массив целых чисел А. Создать новый массив В, занеся в каждый элемент с четным...

Установить 0 в пятом бите всех элементов массива целых чисел с четным индексом
Добрый вечер. Есть задание: Установить 0 в пятом бите всех элементов массива целых чисел с четным...

1
1768 / 746 / 153
Регистрация: 03.06.2009
Сообщений: 5,214
11.01.2016, 12:45 2
с использованием расширения MMX никак. MMX - это целочисленная арифметика.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.01.2016, 12:45

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Найти суммы четных элементов (элементов с четным номером) массива вещественных чисел A(22) и нечетных элементов
Здравствуйте, дорогие форумчане. Не могли бы вы мне помочь? Мне нужно составить программу с таким...

Суммы элементов массива с четным и нечетным индексом
Массив N элементов. Отдельно сумма чисел , которые в массиве под четным числом(индексом) и отдельно...

Утройте все элементы массива, следующие за первым четным числом с четным индексом
Создайте и обработайте одномерный динамический массив. Задан одномерный массив А. Утройте все...

Найти сумму элементов в каждой строке матрицы с четным индексом и создать из них одномерный массив
Заданная матрица А(К,L). Найти сумму элементов в каждой строке с четным индексом и создать из них...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.