| | |
An Introduction to Writing 32-bit Applications Using the x86 Assembly Language
Please support our Assembly advertiser: Programming Forums - DaniWeb Sister Site
![]() |
•
•
Join Date: Sep 2008
Posts: 1
Reputation:
Solved Threads: 0
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
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
![]() |
Other Threads in the Assembly Forum
- Previous Thread: Assembly Langauge Update
- Next Thread: Which assembler would be best for x86 boot sector programming?
| Thread Tools | Search this Thread |
Tag cloud for Assembly
3d 68hc11 6811 80386 adress array asm assembler assembly boot bootloader buffer compression cursor debug directory division docs dos draw emulator endtask error exceptions file int10h integer intel interrupt interrupts language loop nohau osdevelopment print program range read remainder shape string text theory tsr x86





