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

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

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

 
 Ответить  Открыть новую тему 
> Некоторые команды
сообщение
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 19
Пол: Мужской
Реальное имя: Павел

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


fld, fst, fmul, fxch, fstp, fsub - поясните пожалуйста эти команды: для чего используются, параметры...

Сообщение отредактировано: Koresh -
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #2


просто человек
******

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

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


fld источник - загрузка вещ. числа из области памяти на вершину стека сопроцессора
fst приемник - сохранение вещ.числа из вершины стека сопроцессора в память. НЕ сопровождается выталкиванием из стека.
fstp приемник - в отличие от предыдущей команды, вещ. число выталкивается из стека после сохранения в память.
fxch st(i) - обмен вершины регистрового стека ST(0) с любым другим регистром стека сопроцессора ST(i).

fmul - это умножение. в зависимости от операндов (их может не быть, быть 1 или 2) определяется, что на что умножать.
fsub - вычитание. с операндами - то же самое.



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


Новичок
*

Группа: Пользователи
Сообщений: 19
Пол: Мужской
Реальное имя: Павел

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


Если команда без операндов, то что от чего отнимается, умножается, и т.д., и куда помещается результат? Я так понял, что букофка "р" в конце какой-либо команды означает выталкивание из стека... (faddp, fstp) Правильно? И еще... что значит fld1?
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #4


просто человек
******

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

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


да, буковка p именно это и значит.
fld1-загрузка на вершину регистрового стека сопроцессора единицы.
есть команды для загрузки и других констант....

fsub без операндов: вычитает значение ST(1) из ST(0). Результат запоминается в ST(0)
аналогично fmul


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


Новичок
*

Группа: Пользователи
Сообщений: 19
Пол: Мужской
Реальное имя: Павел

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


А как при помощи этих команд вычислить sin и cos?
Напишите пожалуйста, и опишите что куда помещается...
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #6


-
****

Группа: Пользователи
Сообщений: 480
Пол: Мужской

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


http://www.website.masmforum.com/tutorials...e/fpuchap10.htm


--------------------
бб
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #7


Новичок
*

Группа: Пользователи
Сообщений: 19
Пол: Мужской
Реальное имя: Павел

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


Всем спасибо, со всем разобрался

Сообщение отредактировано: Koresh -
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

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

 





- Текстовая версия 29.10.2020 0:03
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name