I was unable to find a comprehensive tutorial which was easy to follow by inexperienced teenagers like myself at that time. I decided to understand 80x86 from the available resources in my college library and write my own tutorial exclusively for TASM syntax based assembly language. Initially I struggled a lot but eventually the effort paid off. I came up with an idea to create this blog during the Sophomore year of my Bachelors Degree.
The documentation available on this website is the direct result of the efforts reading and understanding the classical material available in the library and on the web. I shall be appending new topics to this website during leisure. I hope this blog shall serve as a good reference guide for the beginners, the hobbyists or the students who wish to have a foundation of the 80x86 assembly language. However readers must understand that this blog is still far from complete in terms of the Advance programming and industrial standards (which use Commercially available Visual Studio Products, Linux, Mac-OS for Desktop Applications and RT-LINUX, PSOS, VxWORKs for many embedded systems).
Update: [Last Updated: 09/25/2009]
I have been working in the industry for little more than six months now. I have worked for a reputed elevator controller company for programming and deploying firmware on CIP-51 micro-controller based systems using Keil C. I have also worked on C# and MySQL for job automation software. Recently after a change in the career profile, I have started working on Hard Real-Time Video Processing Codec, APIs and Algorithms on Texas Instrument's Davinci Platform (DVEVM6446 - GPP ARM9 and DSP 64+) with embedded OS - 'Monta Vista Linux v5'. This has been by far the most challenging platform I have ever been working on - but it is a lot of fun!!! I shall be exploring FPGAs - Spartan 3 design and possible implementation of the soft processor core - picoblaze (still debating???) for the company product design! Being from a hardware background is very challenging in the embedded world. I am still honing my software skill set (especially C and Linux) and hope to become a very successful Embedded Systems Engineer one day!!!
I also love composing music on guitar/ keyboard and photography too.
George Mason University, Virginia, USA
Courses at George Mason University
Table Of Content