Beginning Assembly

Beginning Assembly

I'm a first-year CS student. I want to learn assembly so that I can write an operating system, but all the books I find are writing assembly for and not for writing assembly for the processor. Where can I get information on beginning to write assembly for Intel Processors?

Message Edited by harakim on 11-28-2005 07:24 AM

4 posts / 0 new
Last post
For more complete information about compiler optimizations, see our Optimization Notice.

Greetings from Intel Software Network Support.

Although it doesnot include the latest Intel 32-bit processors, the book "The Intel Microprocessors 8086/8088, 80186/80188, 80286, 80386, 80486, Pentium, and Pentium Pro Processor Architecture, Programming, and Interfacing" by Barry Brey is a very good place to start. We also highly recommend that you read through the IA-32 Intel Architecture Software Developers Manualsfor more information on this.

Regards,

Lexi S.
Intel Software Network Support
http://www.intel.com/software/
Contact us: http://www.intel.com/cd/ids/developer/asmo-na/eng/58987.htm

*Other names and brands may be claimed as the property of others.

Thanks for the information. I have a Pentium 4 that I am going to practice on. I am of the understanding that the assembly in this book will work for the Pentium 4, but it won't include all of the features? Am I correct?

That is our understanding as well. The IA-32 Intel Architecture Software Developers Manuals at http://developer.intel.com/design/Pentium4/documentation.htm provide thousands of pages of newer supplemental information, and they are downloadable free of charge.

You may also be interested in some of the performance optimization courses offered online for free through the Intel Software College: www.intel.com/software/college/

Regards,

Lexi S.

IntelSoftware NetworkSupport

http://www.intel.com/software

Contact us

Login to leave a comment.