ITEEDU

11.3.3 数学运算指令

在协处理器的指令系统中,有关数学运算指令有:加法指令、减法指令、乘法指令、除法指令和求平方根指令等。涉及数学运算的指令有比例运算、舍入运算、求绝对值运算和改变数值符号运算等指令。

1、加法指令

指令格式:

FADD [STReg1, STReg2](*)

FADD MemReal

FADDP STReg, ST

FIADD MemInt

(*) 在此指令格式下,如果同时指定了二个堆栈寄存器,那么,其中一个寄存器必须是ST。其它指令的同类格式与此同理。

指令FADD含有二个隐含操作数ST(1)和ST,其运算功能是:从堆栈中弹出这二个操作数,然后把计算的“和”压入堆栈,即:ST=ST(1)+ST。

指令“FADD MemReal”的功能:ST=ST+MemReal

指令“FADDP STReg, ST”的功能:STReg=STReg+ST,并弹出堆栈的栈顶

指令“FIADD MemInt”的功能:ST=ST+MemInt