fninit fstsw指令

来源:互联网 发布:汉朝兴盛的转折点 知乎 编辑:程序博客网 时间:2024/05/21 18:31

读head.S的时候,遇到这几个指令,google一下,解析如下:

 

引自:http://www.oldlinux.org/oldlinux/viewthread.php?tid=5829

这两条是有关这是80X87数学协处理器指令。
finit 向协处理器发出初始化命令,它会把协处理器置于一个未受以前操作影响的已知状态,设置其控制字为默认值、清除状态字和所有浮点栈式寄存器。非等待形式的这条指令(fninit)还会让协处理器终止执行当前正在执行的任何先前的算术操作。fstsw 指令取协处理器的状态字。如果系统中存在协处理器的话,那么在执行了fninit指令后其状态字低字节肯定为0。

原创粉丝点击