Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Ассемблер _ Некоторые команды

Автор: Koresh 5.12.2006 21:55

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

Автор: мисс_граффити 6.12.2006 2:21

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

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


Автор: Koresh 6.12.2006 18:12

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

Автор: мисс_граффити 7.12.2006 0:53

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

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

Автор: Koresh 15.12.2006 0:27

А как при помощи этих команд вычислить sin и cos?
Напишите пожалуйста, и опишите что куда помещается...

Автор: FreeMan 15.12.2006 21:23

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

Автор: Koresh 15.12.2006 23:13

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

Автор: prednisolone acetate ophthalmic 10.10.2021 13:02

cialis for once daily use

Автор: buy azithromycin online overnigh 5.12.2021 2:18

Anafranil Pills

Автор: dolor de espalda mezclar diclofe 10.12.2021 19:11

Comparatif Viagra Cialis Levitra