由于要复习考试了,所以才翻译了一半,原文是在masm32v9.0中找到的,相信已安装该开发包的朋友都知道,不过面对全英文的长篇大论,有些朋友是有喜有气,有力不从心的感觉。我为了在Win32asm中掌握FPU的使用,在网上搜索了一番,想找找有没有关于FPU的详细介绍和使用,但很遗憾,除了对一些指令的零星介绍外找不到关于讲解FPU原理的资料。无意中找到Simply FPU的主页,看了下才知道原来整份资料已打包到masm32v9了,真是得来全不废功夫~~~~
    这些译文采用PDF格式,一来方便打印,二来清晰度也高。
    热切希望各界朋友对译文出现的翻译错误进行反馈。以便我及时修正,祝大家学有所成!

简介和目录:
目录


第零章:  简介
第一章:  FPU内部解说
第二章:  FPU使用的数据类型和寻址方式
第三章:  与FPU内部有关的指令
第四章:  数据传输指令-实数
第五章:  数据传输指令-整数
第六章:  数据传输指令-压缩十进制数
第七章:  比较指令
第八章:  算术运算指令-用于实数
第九章:  算术运算指令-用于整数
第十章:  三角函数指令
第十一章:对数和指数指令
第十二章:其它指令
第十三章:解说例子
附录 1:  FPU同义指令表




第零章:简介

FPU,也被称为-协处理器,当第一部PC走进超市时它还是可选的,而现代PC都配置了一个协处理器。尽管原来的PC-XT在几年间就大大进步了,但FPU本身在同个时代并没有作出相应的改变。除了增加一些很少的指令外,主要的改善还是在于扩充一些已有的指令。
    整个FPU汇编指令集相对来说比较少并且容易记忆,但学习那个参数能用于那条指令则应该较花时间一点。在开发中的主要困难在于合理地使用编程技术来避免一些FPU所特有的错误陷阱。
    这份文档的主要目的在于展示用最小的努力也能相对容易地学习到FPU的使用。一旦掌握了基础,任何复杂的计算都能完成。
    第一章描述了FPU内部和它们是怎样运行的,有些知识对于适当地使用FPU来说是绝对需要的,有些则帮助理解后面一些指令的输出。随后的一章讲述各种各样的数据类型和那些数据能用于那些指令,包括一份对浮点数据格式的详细论述。
    FPU指令在稍后几章中详细说明,这些章节都是根据一些“偏向”条件进行重新组合的。尽管每条指令的解说都能在MASM32里提供的Fphelp.hlp文件里找到,但本文提供了更多关于使用它们的现实例子来进行更深入的讨论。
    最后一章提供了对一个半复数计算例子的完整解说。
    值得注意的是这份文档是为使用MASM语法而准备的。尽管有许多汇编器/编译器都为FPU指令的助记提供了相似的语法,但在内存变量的寻址模式上可能有所不同。也就是说有些不需要显式参数的指令可能在其它的汇编器/编译器上不支持。
    任何对改进这份文档的评论或建议都会给予适当的考虑,这些信息可以发送到:
    rayfil@hotmail.com
    请在主题行里使用“Simply FPU”以便帮助从不断增长的SPAM里检索到它。

上传的附件 simplyfpu_cnpdf.rar