954,490 Members — Technology Publication meets Social Media
Username:
Password:
Lost login information?
Have something to say? Contribute New Article Reply to this Article

An Introduction to Writing 32-bit Applications Using the x86 Assembly Language

Hello,

I am currently working on an x86 32-bit tutorial intended for people who already know imperative high level programming languages such as C/C++ and want to learn how to program in assembly. I tried to cover several operating systems (Windows, Linux, BSD) and various assemblers (MASM, FASM, NASM, gas) - I have to admit that the Linux/BSD part is a bit short so far. It is by far not done yet and I am looking for some constructive criticism. There are also a few errors in the document which have yet to be corrected. Frequent complaints are:

1. You use too much math "nobody understands" (lies!) to explain things such as positional notation
2. Several paragraphs are by far too long and need to get split up
3. The FPU section starts out with a far too complex example

Things that definitely have to get added:

-maybe a few words on MMX (but it's outdated so I don't want anybody to use it anyways)
-SSE/SIMD instructions
-explaining the x86 pipeline model of modern x86 microprocessors
-more material on how to optimize x86 assembly

Here is the site:

http://siyobik.info/index.php?document=x86_32bit_asm

Thanks

pronihilo
Newbie Poster
1 post since Sep 2008
Reputation Points: 10
Solved Threads: 0
 

This article has been dead for over three months

Post: Markdown Syntax: Formatting Help
You