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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.12.2015, 17:15   #1
jon547
Новичок
Джуниор
 
Регистрация: 21.12.2015
Сообщений: 5
По умолчанию помогите пожалуйста

Примечания к заданиям:
- Реализуйте вычисление заданного выражения как ассемблерную
вставку в программе на языке высшего уровня ( С++ .).
- Программа на языке высшего уровня должна запрашивать значения
переменных и выводить результат на экран.
- Все переменные являются целочисленными.
((A* X^2) div (B * X^2)) div (X * Y + 1)э
Не знаю как вообще написать прогу с ассемблерной вставкой

И если не трудно то с этим тоже помогите.
Реализуйте вычисление заданного выражения как ассемблерную
вставку в программе на языке высшего уровня (Паскаль, С++ и т.д.).
- Программа на языке высшего уровня должна запрашивать значения
переменных и выводить результат на экран.
- Все переменные (X, Y) являются целочисленными.
- A, B, C – массивы.
- Если у массива указан один индекс, значит он одномерный, если два –
двумерный
(|sum(Ai) + sum (Bi)|) * X * Y
Нужно написать в си с ассемблерной вставкой
jon547 вне форума Ответить с цитированием
Старый 23.12.2015, 08:14   #2
jon547
Новичок
Джуниор
 
Регистрация: 21.12.2015
Сообщений: 5
По умолчанию

Блин ребят пожалуйста помогите с прогами. Срочно.
jon547 вне форума Ответить с цитированием
Старый 23.12.2015, 09:31   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Не кричи. Не глухие.
Могу предположить, что твое задание будет выглядеть так:
Код:
// bb.cpp: определяет точку входа для консольного приложения.
//

#include "stdafx.h"

//э
int _tmain(int argc, _TCHAR* argv[])
{
	short int a=1,x=2,b=1,y=1,r;
	__asm{
		xor edx,edx;
		xor eax,eax;
		xor ebx,ebx;

		mov ax,[x];
		mul [x];
		mul [b];
		xchg eax,ebx;

		xor edx,edx;
		xor eax,eax
		mov ax,[x];
		mul [x];
		mul [a];

		xor edx,edx;
		div bx;//((A* X^2) div (B * X^2))
		mov ebx,eax;

		xor edx,edx;
		mov ax,[x];
		mul [y];
		inc ax;

		xor edx,edx;
		xchg eax,ebx;
		div bx

		mov [r],ax
	}
	printf("((A* X^2) div (B * X^2)) div (X * Y + 1)= %5d",r); getchar();
	return 0;
}
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите создать програму для роботы с файлами, пожалуйста помогите нужно очень срочно Сергей Человек Фриланс 3 06.07.2009 19:30
Помогите Помогите Пожалуйста Решить Одну Задачку в Паскале!!! VisTBacK Помощь студентам 6 19.09.2008 13:44