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

Ассемблерные вставки в C++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Куда дальше ? http://www.cyberforum.ru/cpp-beginners/thread849515.html
Хорошо освоил C++ STL Qt Win32 Api, но судя по всему для трудоустройства недостаточно . Куда дальше ? Мне говорили о возможности участия в свободных проектах но как начать я не нашел. Стоит ли...
C++ Указатели в базовом классе на базовый класс и производный класс Пишу контейнер "Бинарное дерево поиска" для частотного словаря. С самим контейнером особо вопросов нету. Вопрос по поводу элементов в нём. Я создал базовую структуру, описывающую элемент... http://www.cyberforum.ru/cpp-beginners/thread849507.html
Пересечение множеств C++
Здравствуйте. У меня следующая задача: Даны 2 множества A и B, причем множество B отсортировано по возрастанию. Необходимо получить индексы тех элементов множества А, которые содержатся в множестве...
C++ Сравнение векторов
Вот имеется вектор <bool> длиной допустим 5, а второй вектор <bool> длиной 200. Вот мне надо сравнить первый вектор с частью второго, зная размер первого. Вот так не получилось if(fs ==...
C++ Заполнить массив А(10) случайными числами. Подсчитать и вывести на экран количество элементов массива, кратных 7 и не кратных 3 http://www.cyberforum.ru/cpp-beginners/thread849447.html
1) Заполнить массив А(10) случайными числами. Подсчитать и вывести на экран количество элементов массива, кратных 7 и не кратных 3. 2)Дан массив R(5). Значения элементов массива ввести с...
C++ Дан одномерный массив,введенный с клавиатуры Дан одномерный массив,введенный с клавиатуры. -Найти сумму неотрицательных элементов в каждой строчке. -Сформировать вектор В из элементов побочной диагонали подробнее

Показать сообщение отдельно
z1p0
0 / 0 / 0
Регистрация: 17.08.2012
Сообщений: 29
26.04.2013, 21:21  [ТС]
Ну как как , примерно вот так :
Массив у нас создан ...
C++
1
2
3
4
5
    short Carry = 2;
    unsigned short Mas[3];
    Mas[0] = 12;
    Mas[1] = 13;
    Mas[2] = 14;
Что бы например , переместить его нулевой элемент в регистр аx пишем вот так :
MOV AX, [Mas]
Что бы переместить первый , пишем так :
MOV AX, [Mas + 2]
А второй , уже будет + 4...
Однако , таких операций будет много , и посему я решил поместить это дело в цикл ...
И должно быть что то типа того ...:
Цикл старт {
Переместить i - ый элемент массива в регистр АХ , выполнить сложение с элементом другого массива , результат сохраанить , в элемент первого массива...
}, здесь и - индекс массива , на первом шаге он равен 0 , потом 2 , 4 и т.д - как это реализовать , я не знаю , причина написана выше ...Однако , есть у меня еще и вопрос такой , можно ли i ... эмм.. ну как бы постоянной величиной сделать , при этом что бы при обращении к индексу массива на каждом шаге цикла ... программа обращалась к нужному ... - по порядку ...То есть что бы когда мы обратились к првому элементу массива , програмаа бы занесла в регистр участок памяти , по коему мы обратились , потом на след шаге цикла , она бы прибавила что то , к этому значению (что бы получить доступ к след индексу) и сохранила его ... И так каждый раз .... Интересует хоть что то из этих 2 - ух вопросов ЫЫЫЫЫ
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru