洛阳建设部官方网站,做网站学什么专业,国内贸易在那个网站上做,wordpress 3d收费主题下载FPU有8个独立的、可寻址的80位数据寄存器R0-R7#xff0c;如下图所示#xff0c;这些寄存器合称为寄存器栈。FPU 状态字中名为 TOP 的一个 3 位字段给出了当前处于栈顶的寄存器编号。例如#xff0c;在下图中#xff0c;TOP 等于二进制数 011#xff0c;这表示现在栈顶为 …FPU有8个独立的、可寻址的80位数据寄存器R0-R7如下图所示这些寄存器合称为寄存器栈。FPU 状态字中名为 TOP 的一个 3 位字段给出了当前处于栈顶的寄存器编号。例如在下图中TOP 等于二进制数 011这表示现在栈顶为 R3。在编写浮点指令时这个位置也称为 ST(0)或简写为 ST。最后一个寄存器为 ST(7)。 入栈操作 也称为加载将 TOP 减 1并把操作数复制到标识为 ST(0) 的寄存器中。如果在入栈之前TOP 等于 0那么 TOP 就回绕到寄存器 R7。 出栈操作 也称为保存把 ST(0) 的数据复制到操作数再将TOP加1。如果在出栈之前TOP 等于 7则 TOP 就回绕到寄存器 R0。 如果加载到堆栈的数值覆盖了寄存器栈内原有的数据就会产生一个浮点异常 下图展示了数据 1.0 和 2.0 入栈后的堆栈情况。 注意:
ST0总表示栈顶