Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Golden_Fox
0 / 0 / 0
Регистрация: 24.04.2015
Сообщений: 18
#1

Ассемблерная вставка и аналогичный код на С++ (массив) - C++

14.11.2016, 14:30. Просмотров 156. Ответов 1
Метки нет (Все метки)

Начали изучать на заочке ассемблер (до С++ ещё не дошли), лекций не было, сразу практика. Простенькую программку на подсчет формулы сделал, а вот про массивы гуглю и похожего не нахожу (код бы увидеть, с командами бы разобрался). Думаю, что делается как-то через циклы и стек.

Дано:
A, B - одномерные массивы (индекс i = 1..3)
X, Y - целочисленные переменные
Σ(Ai * Xi) + Σ (Bi * Y)

Суть в том, что нужно сделать ввод значений переменных с клавиатуры (cin, cout, например) и после подсчета вывод значений (через printf) с С++ и с ассемблера (чтобы сравнить).

Добавлено через 56 минут
Хотя бы на ассемблере покажите, как это выглядит...
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.11.2016, 14:30     Ассемблерная вставка и аналогичный код на С++ (массив)
Посмотрите здесь:

Ассемблерная вставка, нужен код зажатого shift-а - C++
Есть счётчик считающий нажатие клавиш,надо что бы при зажатом шифте,счётчик уменьшался.Подскажите пожалуйста аски код,как он будет...

ассемблерная вставка, динамический массив - C++
добрый день! pA - указатель на int _asm { mov eax, dword ptr pA mov result, eax } cout << result << endl; в eax...

Ассемблерная вставка на С++ - C++
Добрый день, уважаемые. Столкнулся с большой проблемой когда понадобилось для увеличения скорости на языке С++ воспользоваться вставкой с...

Ассемблерная вставка - C++
Нужно заменить в русской строке похожие буквы латиницей. Ввод и вывод - на С++, всё остальное - на Ассемблере Помогите пожалуйста

Ассемблерная вставка в С++ - C++
Когда в b у нас число больше 127 программа работает неправильно помогите исправить .. очень нужно #include<stdio.h> void main() {...

Ассемблерная вставка в с++ - C++
С помощью логических операций реализуйте запись битов в данной ячейки памяти, размером в 2 байта, в обратном порядке. Вот моя,...

Ассемблерная Вставка - C++
Добрый день. начал изучать ассемблер(начал со вставок, на этом основание пишу здесь). Должен был написать программу, где на Си++ задается...

Ассемблерная вставка - C++
Доброго времени суток, пытаюсь пытаюсь узнать поддерживает ли мой процессор тепловые сенсоры код не компилируется ругается на конфликт...

Ассемблерная вставка - C++
#include <iostream> #include <cstdlib> using namespace std; int main() { int x, y; cout << "Vvedite znachenie x, y: " ; ...

Ассемблерная вставка - C++
Всем доброй ночи!!! Я хочу попросить помощи в решении вот такой функции: Найти целое значение аргумента, при котором значение функции ...

Ассемблерная вставка в c++ - C++
Как данный код написать между вставками __asm {} в c++??? Поскольку dw, db и тд не поддерживаются в c++ Сам код: GRUPP DB ...

Ассемблерная вставка на С++ - C++
Написал сегодня код. int x, y; //Исходные числа float res = 0; //Результат расчетов cin >> x >> y;//Вводи операнды ...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nmcf
5103 / 4423 / 1472
Регистрация: 14.04.2014
Сообщений: 17,542
14.11.2016, 17:34     Ассемблерная вставка и аналогичный код на С++ (массив) #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
    unsigned A[3] = { 1, 2, 3 };
    unsigned X = 3, R;
 
    _asm
    {
        xor ebx, ebx
        mov ecx, 3
    l1:
        mov eax, A[ecx*4 - 4]
        mul X
        add ebx, eax
        dec ecx
        jnz l1
        mov R, ebx
    }
 
    cout << R << endl;
Yandex
Объявления
14.11.2016, 17:34     Ассемблерная вставка и аналогичный код на С++ (массив)
Ответ Создать тему
Опции темы

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