5.9汇编语言中浮点数操作指令如何构成一个超长尾?
- 内容介绍
- 文章标签
- 相关推荐
本文共计6432个文字,预计阅读时间需要26分钟。
浮点运算单元起源于80486处理器,被集成到CPU中。该单元被称为FPU(浮点运算模块),不使用CPU中的通用寄存器。它拥有自己的寄存器集,称为浮点数寄存器栈。FPU将浮点数从栈中取出进行运算。
浮点运算单元是从80486处理器开始才被集成到CPU中的,该运算单元被称为FPU浮点运算模块,FPU不使用CPU中的通用寄存器,其有自己的一套寄存器,被称为浮点数寄存器栈,FPU将浮点数从内存中加载到寄存器栈中,完成计算后在回写到内存中。
FPU有8个可独立寻址的80位寄存器,分别名为R0-R7他们以堆栈的形式组织在一起,栈顶由FPU状态字中的一个名为TOP的域组成,对寄存器的引用都是相对于栈顶而言的,栈顶通常也被叫做ST(0)最后一个栈底则被记作ST(7)其使用方式与堆栈一致。
本文共计6432个文字,预计阅读时间需要26分钟。
浮点运算单元起源于80486处理器,被集成到CPU中。该单元被称为FPU(浮点运算模块),不使用CPU中的通用寄存器。它拥有自己的寄存器集,称为浮点数寄存器栈。FPU将浮点数从栈中取出进行运算。
浮点运算单元是从80486处理器开始才被集成到CPU中的,该运算单元被称为FPU浮点运算模块,FPU不使用CPU中的通用寄存器,其有自己的一套寄存器,被称为浮点数寄存器栈,FPU将浮点数从内存中加载到寄存器栈中,完成计算后在回写到内存中。
FPU有8个可独立寻址的80位寄存器,分别名为R0-R7他们以堆栈的形式组织在一起,栈顶由FPU状态字中的一个名为TOP的域组成,对寄存器的引用都是相对于栈顶而言的,栈顶通常也被叫做ST(0)最后一个栈底则被记作ST(7)其使用方式与堆栈一致。

