发布FPU详解的前6章翻译

news/2024/7/7 7:35:34
原文是在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里检索到它。

下载译文(请大家下载时使用下载工具下载,不要使用右键另存为方式):
  FPU详解  

http://www.niftyadmin.cn/n/4071055.html

相关文章

java 多线程中的 ThreadLocal 类与 volatile 修饰符

ThreadLocal(线程局部变量) 为每一个使用该变量的线程都提供一个变量值的副本,是每一个线程都可以独立地改变自己的副本,而不会和其它线程的副本冲突。从线程的角度看,就好像每一个线程都完全拥有该变量。 volatile 修…

Win32汇编开发环境介绍和RadAsm简明教程第二版

自从第一版发布以来,陆续收到不少网友的来信,很多朋友说教程不错,很适合入门Win32汇编的开发环境,当初我写这个教程的目的也正是如此,所以自我感觉还不错。但随着来信的增多,问题也陆陆续续地来了&#xff…

SQL Server之看懂执行计划

在SQL Server中,选中一段SQL按CtrlL,就可以查看它的执行计划。 上面是一个执行计划的实例,在SQL Server中,执行计划是从右往左看的。 SQL Server中,查找数据的方式有以下几种: 1,表扫描&#xf…

猜数字游戏的bug讨论,如何发现并修正bug。

猜数字游戏的bug讨论,如何发现并修正bug。作者:jhkdiy之前大家都看过了《C++编写猜数字游戏》的文章了,整个源代码比较简单,有C++基础就可以看明白程序的流程,但我的目的…

精读《webpack4.0 升级指南》

本周精读的是 webpack4.0 一些变化,以及 typescript 该怎么做才能最大化利用 webpack4.0 的所有特性。 1 引言 前段时间尝试了 parcel 作为构建工具,就像农村人享受了都市的生活,就再也回不去了一样,发现无配置真是前端构建工具的…

DefToEqu源代码下载

http://jhkdiy.go3.icpcn.com/code/download/define2equ.rar 使用Win32Asm编程的过程中,经常要用到常数定义,如果是有资源的程序更是如此。自己当初编程时是先将要转换的C语言常数ID复制到程序的常数区.const中,然后再用查找替换功能去掉#def…

100条道理,看完后请留下你的感言

1、人之所以痛苦,在于追求错误的东西。  2、与其说是别人让你痛苦,不如说自己的修养不够。   3、如果你不给自己烦恼,别人也永远不可能给你烦恼。因为你自己的内心,你放不下。 4、好好的管教你自己,不要管别…

哪有一天不等你啊!

自从填写2008调查表后我就天天上csdn,看看这周我有没有中将o(∩_∩)o...哈哈,想不到。。。 就在我最需要你的时候,你却悄然离去,人世间最痛苦的事莫过于此,此时此刻,如果上天能 再给我一次机会&#xff0…