Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.01.2015, 13:21   #1
Saires54
Новичок
Джуниор
 
Регистрация: 14.01.2015
Сообщений: 1
По умолчанию Ассемблер

Помогите пожалуйста с заданием, я в с++ не силен

Реализуйте вычисление заданного выражения как ассемблерную вставку в программе на языке
высшего уровня ( С++). Программа на языке высшего уровня должна запрашивать
значения переменных и выводить результат на экран. Все переменные являются
целочисленными

((A * X + B) div (C * X + D)) div E
Saires54 вне форума Ответить с цитированием
Старый 14.01.2015, 13:35   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

С потолка:
Код:
// dd.cpp: определяет точку входа для консольного приложения.
//

#include "stdafx.h"

//((A * X + B) div (C * X + D)) div E
int _tmain(int argc, _TCHAR* argv[])
{
	int a=1,x=1,b=1,c=1,d=1,e=1;
	__asm{
	 mov eax,[c];
	 mul [x]
	 add eax,[b]

 	 mov ebx,eax

	 mov eax,[a];
	 mul [x]
	 add eax,[b]
	 
	 div ebx
	 div [e]
     
	 mov [e],eax
	}
	printf("%d",e); getchar();
	return 0;
}
Ну в качестве идеи надеюсь подойдет.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ассемблер 1 *Fantom* Помощь студентам 2 14.06.2013 10:39
Ассемблер Yana777 Помощь студентам 0 24.10.2012 11:10
Ассемблер Yana777 Помощь студентам 1 19.10.2012 21:12
Ассемблер VadEr Помощь студентам 8 24.02.2011 09:21