IPB
ЛогинПароль:

> ПРАВИЛА РАЗДЕЛА!!!

1. Заголовок или название темы должно быть информативным
2. Все тексты программ должны помещаться в теги [CODE=asm] [/CODE]
3. Прежде чем задавать вопрос, см. "FAQ",если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно, такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Ассемблера. Исключение только с согласия модератора.
5. НЕ используйте форум для личного общения! Все, что не относиться к обсуждению темы - на PM!
6. Проверяйте программы перед тем, как выложить их на форум!!

> Вычисление значения функции, помогите пожалуйста!
perfect
сообщение 11.12.2005 23:31
Сообщение #1





Группа: Пользователи
Сообщений: 2
Пол: Женский
Реальное имя: Ольга

Репутация: -  0  +


Тема работы - изучение прикладной архитектуры процессора Intel 8086 -80486, команд обработки целых двоичных чисел в целочисленном устройстве процессора Intel 80486, вещественных и целых десятичных в устройстве FPU


3. Разрабатываемая программа должна содержать следуюцие разделы:
· Ввод значения Х в символьном виде в десятичном представлении посредством клавиатуры;
· Преобразование значения Х в выбранное внутреннее представление.
· Вычисление заданного выражения y = f (X) с сохранением результата вычисления в памяти.
· Преобразование результата вычисления в десятичное представление.
· Преобразование результата вычисления в символьное десятичное представление
· Вывод результата вычисления в символьном вид.на экран.
1. Все цифровые данные определить в программе как соответствующие константы.
2. Вычислить Y – вычисления произвести, используя 16 или 32 – битную арифметику в зависимости от требуемого диапазона представления данных
3. Вывести значения Y на экран монитора в шестнадцатеричном представлении.
4. Преобразовать Y в десятичное представление и результат вывести на экран монитора.
Примечание. 1. Задача решается с использованием шелых и вещественных чисел. Тип чисел выбирается студентом сомостоятельно.
2. Рекомендуется первоначально решить задачу с определением переменной X как константы в разделе сегмента данных и после правильного решнения вычислительной части задания перейти к решению задачи ввода переменной X и вывода результата решений Y.


Выражение для вычисления
1)y=2(x-1)^3
2)y=(x^2+2x+2)e^(-x)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
Altair
сообщение 26.12.2005 0:31
Сообщение #2


Ищущий истину
******

Группа: Модераторы
Сообщений: 4 824
Пол: Мужской
Реальное имя: Олег

Репутация: -  45  +


на самом деле нифига..
Цитата
2^(log2e*x)
команды фпу: FLDL2E - загрузить log2e, F2XM1 - (получить 2 в степени st(0)) -1

не выходит так..

вот код
 FINIT	  

fild con1
fldl2e
fmul
fild con1
fsubr st(1), st
f2xm1
fistp stp; 2^ (log2e)
fild p_d
fild con2
fscale
fistp tw
fild tw
fild stp
fmul


fistp rw

нифига не поучается считаь так...

примеры из интерена вооще не работают..
напримре отсюда:
http://club.shelek.com/viewart.php?id=101
;########### MYEXP ###########
; Мой вариант вычисления экспоненты
fld ARGUMENT
fldl2e
fmul
ffld st(0)
ffld st(0)
frndint
fsub
f2xm1
fld1
fadd
fxch
frndint
fld1
fscale
fxch
ffree st(0)
fincstp
fmul
fstp RESULT
он не компилируется вообще...

что можно скзаать.... ужас.... нигде не найти описаний, документации.... примеров...

вот случай когда еще раз поклонишься дедушке ВИрту, которые нас избавил от подобного .....
кхм..


--------------------
Помогая друг другу, мы справимся с любыми трудностями!
"Не опускать крылья!" (С)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 17.07.2025 9:05
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"