ВУЗ:
Составители:
66
FADD src st(0) ← st(0) + src (m32real/m64real)
FADD st(i),st st(i) ← st(i) + st(0)
FADDP st(i),st st(i) ← st(i) + st(0); “вытолкнуть” стек
FIADD src st(0) ← st(0) + src (m16real/m32real)
FSUB st(0) ← st(0) - st(1)
FSUB src st(0) ← st(0) - src (reg/mem)
FSUB st(i),st st(i) ← st(i) - st(0)
FSUBP st(i),st st(i) ← st(i) - st(0); “вытолкнуть” стек
FSUBR st(i),st st(0) ← st(i) - st(0)
FSUBRP st(i),st st(0) ← st(i) - st(0); “вытолкнуть” стек
FISUB src st(0) ← st(0) - src (m16int/m32int)
FISUBR src st(0) ← src - st(0) (m16int/m32int)
FMUL st(0) ← st(0) * st(1)
FMUL st(i) st(0) ← st(0) * st(i)
FMUL st(i),st st(i) ← st(0) * st(i)
FMULP st(i),st st(i) ← st(0) * st(i); “вытолкнуть” стек
FIMUL src st(0) ← st(0) * src (m16int/m32int)
FDIV
st(0) ← st(0) ÷ st(1)
FDIV st(i)
st(0) ← st(0) ÷ st(i)
FDIV st(i),st
st(i) ← st(0) ÷st(i)
FDIVP st(i),st
st(i) ← st(0) ÷ st(i); “вытолкнуть” стек
FIDIV src
st(0) ← st(0) ÷src (m16int/m32int)
FDIVR st(i),st
st(0) ← st(i) ÷ st(0)
FDIVRP st(i),st
st(0) ← st(i) ÷ st(0); “вытолкнуть” стек
FIDIVR src
st(0) ← src ÷ st(0) (m16int/m32int)
FSQRT st(0) ← квадратный корень от st(0)
FSCALE st(0) ← масштабировать на степень 2-ки st(0)
FXTRACT st(0) ← порядок st(0); втолкнуть в стек;
st(0) ← мантисса st(0)
FPREM st(0) ← st(0) MOD st(1)
FRNDINT st(0) ← INT( st(0) ); зависит от флага RC
FABS st(0) ← ABS( st(0) ); убрать знак
FCHS st(0) ← -st(0)
FCOS st(0) ← COS( st(0) )
FPTAN st(0) ← TAN( st(0) )
FPATAN st(0) ← ATAN( st(0) )
FSIN st(0) ← SIN( st(0) )
Команды управления сопроцессором
FINIT Инициализировать сопроцессор
FSTSW AX AX ← MSW
FSTSW dest dest ← MSW (m16int)
FLDCW src FPU CW ← src (m16int)
FSTCW dest dest ← FPU CW
66 FADD src st(0) ← st(0) + src (m32real/m64real) FADD st(i),st st(i) ← st(i) + st(0) FADDP st(i),st st(i) ← st(i) + st(0); вытолкнуть стек FIADD src st(0) ← st(0) + src (m16real/m32real) FSUB st(0) ← st(0) - st(1) FSUB src st(0) ← st(0) - src (reg/mem) FSUB st(i),st st(i) ← st(i) - st(0) FSUBP st(i),st st(i) ← st(i) - st(0); вытолкнуть стек FSUBR st(i),st st(0) ← st(i) - st(0) FSUBRP st(i),st st(0) ← st(i) - st(0); вытолкнуть стек FISUB src st(0) ← st(0) - src (m16int/m32int) FISUBR src st(0) ← src - st(0) (m16int/m32int) FMUL st(0) ← st(0) * st(1) FMUL st(i) st(0) ← st(0) * st(i) FMUL st(i),st st(i) ← st(0) * st(i) FMULP st(i),st st(i) ← st(0) * st(i); вытолкнуть стек FIMUL src st(0) ← st(0) * src (m16int/m32int) FDIV st(0) ← st(0) ÷ st(1) FDIV st(i) st(0) ← st(0) ÷ st(i) FDIV st(i),st st(i) ← st(0) ÷st(i) FDIVP st(i),st st(i) ← st(0) ÷ st(i); вытолкнуть стек FIDIV src st(0) ← st(0) ÷src (m16int/m32int) FDIVR st(i),st st(0) ← st(i) ÷ st(0) FDIVRP st(i),st st(0) ← st(i) ÷ st(0); вытолкнуть стек FIDIVR src st(0) ← src ÷ st(0) (m16int/m32int) FSQRT st(0) ← квадратный корень от st(0) FSCALE st(0) ← масштабировать на степень 2-ки st(0) FXTRACT st(0) ← порядок st(0); втолкнуть в стек; st(0) ← мантисса st(0) FPREM st(0) ← st(0) MOD st(1) FRNDINT st(0) ← INT( st(0) ); зависит от флага RC FABS st(0) ← ABS( st(0) ); убрать знак FCHS st(0) ← -st(0) FCOS st(0) ← COS( st(0) ) FPTAN st(0) ← TAN( st(0) ) FPATAN st(0) ← ATAN( st(0) ) FSIN st(0) ← SIN( st(0) ) Команды управления сопроцессором FINIT Инициализировать сопроцессор FSTSW AX AX ← MSW FSTSW dest dest ← MSW (m16int) FLDCW src FPU CW ← src (m16int) FSTCW dest dest ← FPU CW
Страницы
- « первая
- ‹ предыдущая
- …
- 64
- 65
- 66
- 67
- 68
- …
- следующая ›
- последняя »