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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.11.2020, 10:23   #1
pro100_igor4k
 
Регистрация: 01.10.2020
Сообщений: 5
Восклицание Задания(assembler)

Помогите найти ошибку в коде. Задания, найти целое значение аргумента, при котором функция превысит 100.
Думаю что проблема в квадратном корне
Код:
#include <iostream>
using namespace std;

void main() 
{
	setlocale(LC_ALL, "ru");

	long  B = 2, K = 10, C = 100, temp = 1, x = 1; 
	double A = 3.5;
	__asm {
	finit
	fld C
	m1 : fild B
	fld temp
	fmul A
	fst temp
	fmul st(1), st
	fadd K
	fsqrtp st(1)
	fcomip st,  st(1)
	ja exit
	inc x
	jmp m1
	} 

	cout << "Результат: " << x << endl;

}
Изображения
Тип файла: png Безымянный.png (3.2 Кб, 15 просмотров)

Последний раз редактировалось pro100_igor4k; 26.11.2020 в 10:55.
pro100_igor4k вне форума Ответить с цитированием
Старый 26.11.2020, 10:51   #2
alexcoder
Форумчанин
 
Регистрация: 31.05.2009
Сообщений: 786
По умолчанию

Вижу, что человек пытался)
Код:
#include <iostream>
using namespace std;

void main()
{
	setlocale(LC_ALL, "ru");

	long  B = 2, K = 10, C = 100, N = 0;
	double A = 3.5,P=1;
	__asm {
		finit
	m1: inc N
		fld A
		fmul P
		fst P
		fimul B
		fadd K
		fsqrt
		ficomp C
		fstsw ax// поместить флаги сопроцессора в ах
		sahf// а из ah поместить в регистр флагов процессора
		jc m1
	}

	cout << "Результат: " << N << endl;

}
Помощь с программами:
vk.com/alexcoder1
e-mail: informatik101@mail.ru
alexcoder вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задания(assembler) pro100_igor4k Помощь студентам 1 01.10.2020 21:14
Задания по assembler SsAn Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 22.05.2015 21:52
Куплю задания по Assembler VinChaser Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 19.12.2012 23:56
Assembler, два задания DimR Фриланс 2 01.05.2011 19:21
Нужно сделать задания по ASSembler !! zuboff Фриланс 1 16.08.2010 09:50