This site hosted by Free.ProHosting.com
Google
Bill's Win32Asm Page
  home  |   asm  |   message board  |   links  |   search  |


Here is a collection of articles, essays, and files...


Computer Architecture / Assembly Essays:


Floating Point Essays:

  • Floating Point Numbers: This article will describe the IEEE-754 floating point format in detail, as well as the mathametics of floating point numbers on the computer.
  • Introduction to the Floating Point Unit: This article is introduction to the FPU. It will describe the various data types used by the FPU, and will cover the FPU's internal architecture.
  • Introduction to the Floating Point Instruction Set (part 1): This article serves as an introduction to the floating point instruction set. It includes the data transfer, arithmetic, comparison, transcendental, and constant instructions. NEW!
  • Introduction to the Floating Point Instruction Set (part 2): This article continues the introduction to the floating point instruction set. It will cover the FPU control instructions.
  • Floating Point Unit: A very basic overview of the FPU and its instruction set.


Win32Asm Essays:

  • Edit Controls: A tutorial and example of how to use an edit control to create a basic text editor. (Zip)
  • Hiding your Application from the Alt+Ctrl+Del list: This essay shows how to hide your program from the Alt+Ctrl+Del list. It uses the RegisterServiceProcess API function to accomplish this.
  • Command Line Arguments: Shows how to get the command line parameters from the GetCommandLine API Function.
  • Splitter Bar: A simple method of implementing a splitter bar.
  • COM in Asm: A brief article on how to use COM interfaces in your asm programs. Also shows how MASM's capabilities can simplify coding, while reducing bugs.
  • COM in Asm - Part 2: The second part of my COM article. This one describes implementation of COM objects.


Win32Asm Files:

  • Debugging Macros: These files contain a few macros which may or may not be usefull for debugging. All these macros require a debug message viewer to be useful (such as SoftICE or Sysinternal's DebugView). Macros include a print function, a print with format function, a register dump, and an error message function.
  • GuidGen/ASM: This an MFC application that i slightly modified so that it will output GUID's in assembly language format, as well as the normal C/C++ and registry formats.
  • COM Include Files: Contains the following include files: objbase.inc, shlobj.inc.


Projects / Programs:

  • Win32Asm File Manager: Right now, my major project is to write a file manager program, similar to explorer. I hope to add some improvements over explorer eventually, but thats still a bit far off now...
    • Version 0.001: This is the first working version. It is mostly operational, though it lacks important features such as copy, delete, and whatnot... (April 13, 1999)
    • Version 0.002: This version contains mainly changes and experimentations in the user interface... (August 17, 1999)
  • Background Randomizer: This is a little program I wrote that randomly changes the windows desktop wallpaper. It was my first try at writing a program in assembly language.
  • ASM Calculator: This is an attempt to write a programmers calculator in assembly. I have gotten bored of it, so i will no longer continue to work on it.

  asmcode@hotmail.com