Assembly Language for Intel-Based Computers (4th Edition)

Designed for students and professionals interested in learning the basics of operating systems and architecture in the context of a microprocessor. Irvine shows how to approach programming problems with a machine-level mindset. Readers will benefit most if they have already learned a high-level language such as C++, Delphi, or Java. Software: Includes a full professional version of Microsoft Assembler 6.11 (MASM). Also supplied are a large link library of console I/O routines, and a custom-designed programming editor from which you can assemble, link, and debug programs. Examples: Over 50 complete example programs are supplied, including protected-mode subroutines that link to Microsoft Visual C++ and Borland C++. Topics: Binary and hexadecimal tutorials, hardware and software architecture, instruction set fundamentals, procedures and interrupts, stack parameters, conditional processing, logic structures, integer arithmetic, structures and macros, numeric conversions and...