Скачиваний:
64
Добавлен:
15.06.2014
Размер:
123.39 Кб
Скачать

24) Вычислить значение выражения (X-z)*(2x*z)

#include "stdafx.h"

#include <iostream>

using namespace std;

int main(int argc, _TCHAR* argv[])

{

float two = 2;

float x = 10;

float z = 1;

float y = 0;

__asm{

finit //приводит сопроцессор в начальное состояние

fld x //загрузить x в стек сопроцессора

fsub z //x-z

fld x //загрузить x в стек сопроцессора

fmul two //2x

fsub z //2x-z

fmul //(x-z)*(2x-z)

fst y //вытолкнуть в переменную y содержимое вершины стека сопроцессора (x-z)*(2x-z)

}

cout<<y;

cin.get();

return 0;

}

25) Вывести число пи с точностью до пятого знака

#include "stdafx.h"

#include <iostream>

using namespace std;

int main(int argc, _TCHAR* argv[])

{

float a = 100000;

float y = 0;

__asm{

finit //приводит сопроцессор в начальное состояние

fldpi //пи в стек сопроцессора

fmul a //умножить пи на 100000

frndint //это округление до целого

fdiv a //разделить пи на 100000

fst y //вынуть результат из стека сопроцессора и запилить в y

}

cout<<y;

cin.get();

return 0;

}

Соседние файлы в папке asma