Click to See Complete Forum and Search --> : Windows Assembly Language and Systems Programming - Missing souce code
shadybyte
January 3rd, 2009, 01:44 PM
Does anyone have the source code for this book - "Windows Assembly Language and Systems Programming". I bought this book on amazon.com because I want to learn assembly language and online tutorials are just too blunt for the way I learn. It normally comes with a companion disk but they didn't send one with the book even though it was brand new and also the ftp site that you can get the source code from doesn't exist anymore (ftp://ftp.cmpbooks.com/pub/winAssembly.zip).
ALSO. The book is teaches 16-bit asm first then teaches 32-bit asm. I don't even know why I would need to learn 16-bit when 64-bit is already out. Anyway it was published in 1999 so what can I expect. If you guys feel that this isn't the right book for me to read, or if you have a better book for me to try, please let me know. Thanks a lot.
TheCPUWizard
January 3rd, 2009, 01:46 PM
<snip>Anyway it was published in 1999 so what can I expect. </snip>
I REALLY have to wonder WHY you would choos a decade old book????
Seems like you got what a reasonable person would expect.
shadybyte
January 3rd, 2009, 02:08 PM
I did a search for hours and couldn't find a more recent book...
TheCPUWizard
January 3rd, 2009, 02:16 PM
I did a search for hours and couldn't find a more recent book...
30 seconds of searching [please note that this does NOT constitute a recommendation of anny specific book:
1. The Art of Assembly Language
Author: Randall Hyde Publisher: No Starch Press
Publish Date: 10/1/2003 Format: Paperback
2. Professional Assembly Language
Author: Richard Blum Publisher: Wrox Press
Publish Date: 1/27/2005 Format: Paperback
3 Introduction to Assembly Language Programming
Author: Dandamudi, Sivarama P.
Originally published in the series: Undergraduate Texts in Computer Science
Publish Date: 2005, Format:Hardcover
[Now if we consider that there are 240 30 second periiods in 2 hours...... ;)]
iviggers
January 3rd, 2009, 07:05 PM
Hi All,
The reason for learning 16-bit assembly first is that it makes easier to understand how to use the registers, for example when working with the most/least significant byte. Starting with 32- or 64-bit assembly might get you in trouble for learning the basics.
Besides, with 16-bit assembly you're most likely coding for DOS and its set of Interrupts. Although you're not likely to use interrupts for application development in the 32- 64-bit world, it always helps to learn about them.
In the 16-bit world it is possible to build very small applications, which is more didactic than trying to handle all the environment of 32-bit platforms.
Abel wrote an excellent book on "asembly language for the IBM PC". It is DOS-based and is a great starting point.
Each book uses a specific variant of assembly language. Abel uses TASM and MASM, The Art of Assembly Language uses HLA (High Level Assembler) and other authors may use NASM.
Once you're ready to move to Win32, look at win32assembly.online.fr , a popular site by Iczelion.
Regards,
Iņaki Viggers
codeguru.com
Copyright WebMediaBrands Inc., All Rights Reserved.