Many members of this board have been asking questions regarding the use of the FPU. A new tutorial in HTML format has been in progress for the last few months and is now completed. It may be consulted on-line at:

http://www.masmforum.com/website/tutorials/fptute/index.html

It consists of an index/introduction, 13 chapters and an appendix listing all the instructions. Numerous cross-links between the various sections have been included.

Each of the individual documents can be downloaded individually from the above site for off-line viewing. For those who may prefer to download the entire tutorial after having a quick look at it, the SimplyFPU1-0.zip file is attached (260k).

This tutorial may not have seen the daylight had it not been for Hutch. He asked me a while back if I would be willing to prepare something for his new site. He has also agreed it could be made available from this site.

Enjoy

Raymond
Posted on 2003-08-11 22:57:59 by Raymond
For some unknown reason, the zip file did not seem to get attached to the previous post.

Trying once more.

Raymond
Posted on 2003-08-11 23:04:48 by Raymond
awesum...just what i've been looking for...will give feedback...many thanks :D

edit: looks really comprehensive...amazing!!
Posted on 2003-08-11 23:11:26 by AnotherWay83
Looks great, however you should try to make a CHM out of the web pages.. would be a cleaner package IMHO.

Good work!
:alright:
Posted on 2003-08-11 23:45:05 by NaN
Wohoo! Raymond for president!!!! :grin:
Posted on 2003-08-12 06:08:39 by Delight
Hi Raymond,

Is there any mmx or sse tutorial of you around (if not, what about the future)?
Posted on 2003-08-12 07:08:35 by Bi_Dark
Up to now, I,ve had no real need for multimedia applications for which the MMX/SSE instructions were primarily designed. Needless to say, I don't intend to prepare any tutorial on that subject. Other members of this board would be much better candidates.

My main interest (strictly a hobby) has been mostly related to computational applications for well over a decade. For example, my latest "useless" curiosity was to investigate the chaotic behavior of a light beam reflecting off a tetrahedra of 4 spheres.

However, I had gotten into somewhat of a rut over the years and had not fully recycled myself. This exercise has proven to be self-fulfilling and I even learned quite a few more details.

When I prepared an outline for this project, my intention was to issue it as an RTF document. Hutch then suggested that an HTML format may be more appropriate for on-line viewing and I totally agreed, having had some past experience with that format. However, I dont have any experience with CHM.

Thanks for all your kind words.

Raymond
Posted on 2003-08-12 10:02:02 by Raymond
Raymond, thanks for interesting tutorial :alright:

BTW, I prefer HTML personally.
Posted on 2003-08-12 11:22:07 by MazeGen
I dont.. too messy to hold onto in the HD, as well, a CHM is far simpler to intergrate into RadASM's help system than a web page... but thats just me.

For those who think the same, here it is in CHM format.

Regards,
:NaN:
Posted on 2003-08-12 19:05:29 by NaN
NaN

That was great. Many thanks. I'm sure a lot of members will appreciate that. The linking through the various parts of the document stays the same but the size is less than half the HTML format.

That conversion seemed to be quite quick and easy. Which app did you use and where is it available?

Raymond
Posted on 2003-08-12 21:44:39 by Raymond

NaN

That was great. Many thanks. I'm sure a lot of members will appreciate that. The linking through the various parts of the document stays the same but the size is less than half the HTML format.

That conversion seemed to be quite quick and easy. Which app did you use and where is it available?

Raymond


Its no problem, glad you dont mind.

The linking was done by you... you had it 99% done for me. All i had to do i write a simple 1 page table of contents and press the compile button ;) . Here is the TOC file to give you an idea of its "complexity" (I prefere editing them manually cause the GUI interface to do the same is long and annoying with the program):
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">

<HTML>
<HEAD>
<meta name="GENERATOR" content="Microsoft&reg; HTML Help Workshop 4.1">
<!-- Sitemap 1.0 -->
</HEAD><BODY>
<UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="FPU Tutorial">
<param name="Local" value="New Folder\index.html">
</OBJECT>
<UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Chapter 1">
<param name="Local" value="New Folder\fpuchap1.htm">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Chapter 2">
<param name="Local" value="New Folder\fpuchap2.htm">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Chapter 3">
<param name="Local" value="New Folder\fpuchap3.htm">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Chapter 4">
<param name="Local" value="New Folder\fpuchap4.htm">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Chapter 5">
<param name="Local" value="New Folder\fpuchap5.htm">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Chapter 6">
<param name="Local" value="New Folder\fpuchap6.htm">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Chapter 7">
<param name="Local" value="New Folder\fpuchap7.htm">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Chapter 8">
<param name="Local" value="New Folder\fpuchap8.htm">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Chapter 9">
<param name="Local" value="New Folder\fpuchap9.htm">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Chapter 10">
<param name="Local" value="New Folder\fpuchap10.htm">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Chapter 11">
<param name="Local" value="New Folder\fpuchap11.htm">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Chapter 12">
<param name="Local" value="New Folder\fpuchap12.htm">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Chapter 13">
<param name="Local" value="New Folder\fpuchap13.htm">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Appendix 1">
<param name="Local" value="New Folder\appen1.htm">
</OBJECT>
</UL>
</UL>
</BODY></HTML>


As for what i used look below. I found it somewhere in the Abyse that is Microsoft's web site. I would post a link if i had it.

Regards,
NaN
Posted on 2003-08-13 00:23:42 by NaN
Posted on 2003-08-13 04:50:35 by minor28
Three link errors have been detected in the Appendix. They are for the FPREM, FPREM1 and FXTRACT instructions, all three being part of Chapter 12.

For those who downloaded the HTML version, you can correct those links manually as follows:

1. Load the Appendix
2. From the browser menu, choose View->Source
3. Find the line for the FPREM instruction, which should look as follows (except for the red color of the # sign):
<A HREF="#fpuchap12.htmfprem"><B>FPREM</B></A> Partial remainder
4. Remove that # sign and place one as indicated below in blue color:
<A HREF="fpuchap12.htm#fprem"><B>FPREM</B></A> Partial remainder

5. Repeat the above procedure with the lines for FPREM1 and FXTRACT.
6. Save the corrected file.

Unfortunately there is no quick fix for those who downloaded the CHM format. It would have to be recompiled.

The corrected HTML version is attached as SimplyFPU1-1.zip for those who don't yet have it or don't want to bother correcting the previous version.

Raymond
Posted on 2003-08-25 20:35:13 by Raymond
Nice job.

This should be added to the FAQ.
Posted on 2003-08-25 22:23:46 by iblis