Сопроцессор, что будет на вершине стека? - Assembler

Узнай цену своей работы

Формулировка задачи:

finit
fldpi
fld1
fadd
fsqrt
fchs
Поскажите, что будет в начале и в конце стека??? решал примерно так: на стеке пи 1 + корень квадратный замена знака т.е. будет вычисляться что-то типо -(1+пи)^1/2???

Решение задачи: «Сопроцессор, что будет на вершине стека?»

textual
Листинг программы
finit
fldpi; st(0)=3,1415926535897932384626433832795
fld1; st(0)=1 st(1)=3,1415926535897932384626433832795
fadd;st(0)=4,1415926535897932384626433832795 st(1)=3,1415926535897932384626433832795
fsqrt;st(0)=2,0350903305725260210279848704616 st(1)=3,1415926535897932384626433832795
fchs;st(0)=-2,0350903305725260210279848704616 st(1)=3,1415926535897932384626433832795

Объяснение кода листинга программы

  1. fldpi; st(0)=3,1415926535897932384626433832795
  2. fld1; st(0)=1 st(1)=3,1415926535897932384626433832795
  3. fadd;st(0)=4,1415926535897932384626433832795 st(1)=3,1415926535897932384626433832795
  4. fsqrt;st(0)=2,0350903305725260210279848704616 st(1)=3,1415926535897932384626433832795
  5. fchs;st(0)=-2,0350903305725260210279848704616 st(1)=3,1415926535897932384626433832795

Оцени полезность:

9   голосов , оценка 3.444 из 5
Похожие ответы