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

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

Войти
Регистрация
Восстановить пароль
 
lolopolosko
1354 / 312 / 5
Регистрация: 21.11.2009
Сообщений: 992
#1

Цикл асм и с++ - C++

20.12.2009, 12:47. Просмотров 839. Ответов 11
Метки нет (Все метки)

Возможно ли использовать цикл с асамблера на с++.? Если да то наведите пример..(вывод сообщения 10 раз)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.12.2009, 12:47
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Цикл асм и с++ (C++):

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

Нужно подключить эти асм модули под С++ - C++
У меня есть obj файлы написанные на асме для паскаля.... Мне нужно подключить эти асм модули под С++. Как можно хитро это сделать.... Не...

Как откладчики и дебагеры распознают строки асм кода? - C++
Вопрос таков как откладчики и дебагеры распознают строки асм кода? Пишу программу которая расчитывает овсеты с программы и иногда когда...

Borland c 5.02 при запуске по шагам (F8) вылетает окошко CPU c кодом АСМ как его убрать? - C++
День добрый. Кто знает подскажите пожалуйста в Borland C++ 5.02 при пошаговом запуске программы выдает окошко CPU с асемблерным кодом как...

Цикл: цикл for вообще никак не воспринимается транслятором - C++
Пишу программу, которая производит различные действия с одномерным массивом. Возникла следующая проблема: цикл for вообще никак не...

Почему цикл на при 1 уходит в бесконечный цикл? - C++
#define _CRT_SECURE_NO_WARNINGS #include <iostream> #include <stdio.h> #include <string.h> int main() { int x=0, y=0,...

11
niXman
Эксперт С++
3138 / 1450 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
20.12.2009, 13:00 #2
Цитата Сообщение от lolopolosko Посмотреть сообщение
Возможно ли использовать цикл с асамблера на с++.?
Да, но зачем?

Цитата Сообщение от lolopolosko Посмотреть сообщение
Если да то наведите пример..(вывод сообщения 10 раз)
C
1
2
3
4
5
6
   xor edx, edx
label1:
   тут что-то будет выполняться 10 раз.
   inc edx
   cmp edx, 10
   jne label1
1
lolopolosko
1354 / 312 / 5
Регистрация: 21.11.2009
Сообщений: 992
20.12.2009, 13:13  [ТС] #3
хотелось посмотреть пример использования асм на с++...в книгах очень мало написано...
пасиба
0
outoftime
║XLR8║
510 / 432 / 33
Регистрация: 25.07.2009
Сообщений: 2,295
20.12.2009, 13:36 #4
обычно асеблеровские вставки служат для ускорений вычислений с векторами из СТЛ-я
0
niXman
Эксперт С++
3138 / 1450 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
20.12.2009, 13:42 #5
Цитата Сообщение от outoftime Посмотреть сообщение
обычно асеблеровские вставки служат для ускорений вычислений с векторами из СТЛ-я
Впервые слышу. Пример пожалуйста.
0
outoftime
║XLR8║
510 / 432 / 33
Регистрация: 25.07.2009
Сообщений: 2,295
20.12.2009, 13:53 #6
если найду, знакомый писал на топ-кодере, если найду выложу..
0
M128K145
Эксперт С++
8293 / 3513 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
20.12.2009, 14:18 #7
Цитата Сообщение от niXman Посмотреть сообщение
Assembler
1
2
3
4
5
6
xor edx, edx
label1:
тут что-то будет выполняться 10 раз.
inc edx
cmp edx, 10
jne label1
Не очень красивый цикл
Assembler
1
2
3
4
mov cx, 10
label1:
тут что-то будет выполняться 10 раз.
loop label1
Согласись, так же аккуратнее
1
outoftime
║XLR8║
510 / 432 / 33
Регистрация: 25.07.2009
Сообщений: 2,295
20.12.2009, 14:25 #8
а теперь раскажи что здесь что, спасибо скажу))
1
lolopolosko
1354 / 312 / 5
Регистрация: 21.11.2009
Сообщений: 992
20.12.2009, 14:35  [ТС] #9
C++
1
2
3
4
mov cx, 10 //объявления масива...присвоить значения 10
label1://метка...типа goto
тут что-то будет выполняться 10 раз.
loop label1//вернутся к метке и +1
я так понимал это и понимаю досих пор когда учил немного асм...

вот меня интересует можно ли в впихнуть туда оператор с с++ к примеру
C++
1
2
3
4
mov cx, 10
label1:
cout<<"Hello";
loop label1
1
niXman
Эксперт С++
3138 / 1450 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
20.12.2009, 14:41 #10
Цитата Сообщение от M128K145 Посмотреть сообщение
Согласись, так же аккуратнее
конечно. просто я на асме не кодю с трудом вспомнил названий инструкций
0
outoftime
║XLR8║
510 / 432 / 33
Регистрация: 25.07.2009
Сообщений: 2,295
20.12.2009, 14:48 #11
lolopolosko, вроде можно, но надо будет "в рамку" взять код асемблера..
0
lolopolosko
1354 / 312 / 5
Регистрация: 21.11.2009
Сообщений: 992
20.12.2009, 14:53  [ТС] #12
я так тоже подумал...
кстати нету никаких уроков или хорошой книги которая описывает как использовать код асм в С++
0
20.12.2009, 14:53
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.12.2009, 14:53
Привет! Вот еще темы с ответами:

Цикл for/Цикл while Помогите срочно пожалуйста... - C++
1.Вычислить и вывести на экран в виде таблицы значения функции F от x1 до x2 с шагом dx. где a, b и c - действительные числа. 2.Цикл...

Задание на цикл с параметром и цикл с постусловием - C++
Помогите пожалуйста написать программу с этими циклами. 1. Вычислить и напечатать таблицу значений функции Z= (e^-x)sinx для 0&lt;=x&lt;=П,...

Цикл с параметром и цикл с условием - C++
1. Составить программу вычисления суммы первых 10 непарных чисел 2. Дано числовой ряд и некоторое число &quot;епсила&quot;. Найти сумму...

заменить цикл for на цикл while - C++
#include &lt;iostream&gt; using namespace std; int main() { int N, M, sum; cout &lt;&lt; &quot;Введите число N:&quot; &lt;&lt; endl; ...


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

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

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