Many Computer Organization/Architecture Textbooks Provide A Wealth Of General Information, But Little Or No Hands-On Experience With A Specific Computer Architecture. Essentials Of 80X86 Assembly Language Is Designed As A Supplemental Text For The Instructor Who Wants To Provide Students Hands-On Experience With The Intel 80X86 Architecture. It Can Also Be Used As A Stand-Alone Text For An Assembly Language Course. Essentials Of 80X86 Assembly Language Emphasizes Basic 80X86 Integer Instructions, But Both 64-Bit Instructions And Floating Point Architecture Are Also Introduced. Students Assemble 32- Or 64-Bit Flat Memory Model Programs And Execute Them Under Control Of A Debugger, "Seeing Inside" The Computer As They Step Through Program Instructions, Viewing Contents Of Registers And Memory.