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

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

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.03.2010, 11:13   #1
DartDayring
Пользователь
 
Регистрация: 10.02.2010
Сообщений: 55
По умолчанию Вставка ассем. в си код

Помогите пожалуйста с лабораторной работой. Необходимо было написать программу на Си и сделать вставку на ассемблере. Дело в том что ассемблер я не изучал.
Код:
#include "stdafx.h"
#include<iostream>
#include <math.h>


int _tmain(int argc, _TCHAR* argv[])
{
	int i;
	float n,rez;
	setlocale(LC_ALL,"Russian");
	printf("1-Радиус\n");
	printf("2-Диаметр\n");
	printf("3-Длинна окружности\n");
	printf("Введите номер элемента = "); scanf("%d",&i);
	printf("Введите значение элемента = "); scanf("%f",&n);
	switch (i)
	{
	case 1: rez=3.14*n*n; break;
	case 2: rez=3.14*(n/2)*(n/2); break;
	case 3: rez=3.14*((n/6.28)*(n/6.28));  break;
	default: printf("\n Неверный вввод\n");
	}
	_asm
	{

	}
	printf("Площадь = %f",rez);
	return 0;
}
DartDayring вне форума Ответить с цитированием
Старый 04.03.2010, 18:24   #2
xVxSeRGxVx
Пользователь
 
Регистрация: 28.09.2009
Сообщений: 42
По умолчанию

а какую именно вставку, вот у меня,например, нада было написать функцию на АСМе и вызвать её в Паскале.

Последний раз редактировалось xVxSeRGxVx; 04.03.2010 в 18:39. Причина: добавил ссылку
xVxSeRGxVx вне форума Ответить с цитированием
Старый 04.03.2010, 19:36   #3
DartDayring
Пользователь
 
Регистрация: 10.02.2010
Сообщений: 55
По умолчанию

извеняюсь.
Вставка на ассемблере должна выполнять тоже самое.
тоесть
Код:
switch (i)
	{
	case 1: rez=3.14*n*n; break;
	case 2: rez=3.14*(n/2)*(n/2); break;
	case 3: rez=3.14*((n/6.28)*(n/6.28));  break;
	default: printf("\n Неверный вввод\n");
	}
DartDayring вне форума Ответить с цитированием
Старый 04.03.2010, 21:54   #4
Stepler
Форумчанин
 
Аватар для Stepler
 
Регистрация: 03.02.2008
Сообщений: 213
По умолчанию

Тут без сопроцессора не обойтись при вычислениях.
Могу выполнить за небольшое вознаграждение, аська под аватаром.
Пишу программы на заказ, контакты под аватаром!
Отзывы тут
Stepler вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вставка даты в БД artemavd БД в Delphi 4 07.08.2009 18:06
Код игры на Паскале и на Делфи сильно отличается? Как переписать код с Паскаля в Делфи? Mclaren Помощь студентам 2 27.04.2009 22:37
Вставка слов )Игнат( Общие вопросы Delphi 1 16.03.2008 21:58
Вставка вводимого текста в код программы var Помощь студентам 10 18.02.2008 15:10
! Вставка текста ! ♠STO♠ Общие вопросы Delphi 2 30.08.2007 17:05