笔记之三主要介绍协处理器FPU
以前每次碰到浮点指令的时候,头就大了。可这一次就不同了,越看越简单,哇,太开心了。。。
1、FPU与标准处理器寄存器分离的一组寄存器处理浮点操作,即FPU与我们通常概念中的中央处理器是独立的。FPU包括8个80位数据寄存器和3个16位寄存器,称为控制、状态和标记寄存器。FPU的数据寄存器R0到R7构成循环堆栈。(第一次遇到循环堆栈这种数据结构)
2、状态寄存器fstat 默认值是0x0000
位0 :非法操作异常标志
位1 :非规格化操作数异常标志
位2 :除数为零异常标志
位3 :溢出异常标志
位4 :下溢异常标志
位5 :精度异常标志
位6:堆栈错误
位7:错误汇总状态
位8:条件代码位0(c0)
位9:条件代码位1(c1)
位10:条件代码位2(c2)
位11位12位13:堆栈顶部指针
位14:条件代码位3(c3)
位15:FPU繁忙标志
使用fstsw把fstat读到一个双字节内存或AX中。
3、控制寄存器 fctrl
位0 :非法操作异常掩码
位1 :非规格化操作数异常掩码
位2 :除数为零异常掩码
位3 :溢出异常掩码
位4 :下溢异常掩码
位5 :精度异常掩码
位6位7:保留
位8位9:精度控制(00单精度10双精度11扩展双精度)
位10位11:舍入控制(00最近值01向下舍入10向上舍入11向零舍入)
位12:无穷大控制
位13位14位15:保留
分享到:
相关推荐
汇编语言学习笔记---傻瓜式学汇编(共63页).doc
AT&T汇编语言格式详细讲解,c语言中利用asm嵌入汇编代码,Linux内核研究者必备参考。
目前一般是 64 位 如果遇到什么编译错误 可参考http://blog.csdn.net/sinat_35360663/article/category/7420546
Linux下的汇编语言学习笔记 .pdf Linux下的汇编语言学习笔记 .pdf Linux下的汇编语言学习笔记 .pdf Linux下的汇编语言学习笔记 .pdf Linux下的汇编语言学习笔记 .pdf Linux下的汇编语言学习笔记 .pdf Linux下的汇编...
Professional_Assembly_Language Linux下的汇编GAS,GLD
汇编语言基于Linux环境(第3版)Assembly Language Step-by-Step - Programming with Linux, 3rd Edition
一本流传很少的讲解汇编的精品。 关于作者请参考这里:http://en.wikipedia.org/wiki/Michael_Abrash 这是根据原书在网络上RTF格式书籍的压缩包制作而成,由于原材料并没有第六章,即8080,此文档自然也没有此内容...
汇编语言与禅-Zen Of Assembly Language 汇编语言与禅-Zen Of Assembly Language
how to use C library functions within assembly language programs on Linux systems to add extra fea- tures to your assembly language applications. The second section of the book dives into the ...
Professional Assembly Language Richard Blum Professional Assembly Language Published by Wiley Publishing, Inc. 10475 Crosspoint Boulevard Indianapolis, IN 46256 www.wiley.com Copyright © 2005 by ...
Professional Assembly Language 中文版 汇编语言程序设计 很好的书! 全书共90多M,分三个part上传! 此为part3
Professional Assembly Language 中文版 汇编语言程序设计 很好的书! 全书共90多M,分三个part上传! 此为part1
VBA学习笔记系列----WorkBookworksheetsRange对象[汇编].pdf
Unlike high-level languages such as Java and C++, assembly language is much closer to the machine code that actually runs computers; it's used to create programs or modules that are very fast and ...
[一步一步学习linux汇编语言程序设计].Assembly.Language.Step-by-Step.-.Programming.with.Linux,.3rd.Edition.Oct.2009
Linux学习笔记4---点亮LED灯(汇编裸机)程序
AT&T指令集AT&T指令集AT&T指令集AT&T指令集
一步一步学习linux汇编语言程序设计(Assembly Language Step-by-Step-Programming with Linux)第三版(最新版))