The Intel Microprocessors: Pearson New International Edition

Series
Pearson
Author
Barry B. Brey  
Publisher
Pearson
Cover
Softcover
Edition
8
Language
English
Total pages
936
Pub.-date
November 2013
ISBN13
9781292027371
ISBN
1292027371
Related Titles


Product detail

Product Price CHF Available  
9781292027371
The Intel Microprocessors: Pearson New International Edition
103.50 approx. 7-9 days

eBook

You'll find the eBook here.:

Free evaluation copy for lecturers


Description

For introductory-level Microprocessor courses in the departments of Electronic Engineering Technology, Computer Science, or Electrical Engineering.

 

The INTEL Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486, Pentium, Pentium Pro Processor, Pentium II, Pentium III, Pentium 4, and Core2 with 64-bit Extensions, 8e provides a comprehensive view of programming and interfacing of the Intel family of Microprocessors from the 8088 through the latest Pentium 4 and Core2 microprocessors. The text is written for students who need to learn about the programming and interfacing of Intel microprocessors, which have gained wide and at times exclusive application in many areas of electronics, communications, and control systems, particularly in desktop computer systems. A major new feature of this eighth edition is an explanation of how to interface C/C++ using Visual C++ Express (a free download from Microsoft) with assembly language for both the older DOS and the Windows environments. Many applications include Visual C++ as a basis for learning assembly language using the inline assembler. Updated sections that detail new events in the fields of microprocessors and microprocessor interfacing have been added. Organized in an orderly and manageable format, this text offers more than 200 programming examples using the Microsoft Macro Assembler program and provides a thorough description of each of the Intel family members, memory systems, and various I/O systems.

Features

For introductory-level Microprocessor courses in the departments of Electronic Engineering Technology, Computer Science, or Electrical Engineering.

 

The INTEL Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486, Pentium, Pentium Pro Processor, Pentium II, Pentium III, Pentium 4, and Core2 with 64-bit Extensions, 8e provides a comprehensive view of programming and interfacing of the Intel family of Microprocessors from the 8088 through the latest Pentium 4 and Core2 microprocessors. The text is written for students who need to learn about the programming and interfacing of Intel microprocessors, which have gained wide and at times exclusive application in many areas of electronics, communications, and control systems, particularly in desktop computer systems. A major new feature of this eighth edition is an explanation of how to interface C/C++ using Visual C++ Express (a free download from Microsoft) with assembly language for both the older DOS and the Windows environments. Many applications include Visual C++ as a basis for learning assembly language using the inline assembler. Updated sections that detail new events in the fields of microprocessors and microprocessor interfacing have been added. Organized in an orderly and manageable format, this text offers more than 200 programming examples using the Microsoft Macro Assembler program and provides a thorough description of each of the Intel family members, memory systems, and various I/O systems.

 

New to this Edition:

 

This edition has been updated to include:

  • Coverage of the latest Pentium 4 and Core2 processors, including how to program the Pentium Core 2 and its new 64-bit architecture.
  • An explanation of how to interface C/C++ using Visual C++ Express (a free download from Microsoft) with assembly language for both the older DOS and the Windows environments.
  • Updated sections that detail new events in the fields of microprocessors and microprocessor interfacing.
Hallmark Features:
  • Illustrated concepts for students with 200 relevant programming examples, many written in Visual C++ with embedded assembly language code.
  • Coverage of how to develop software to control application interfaces to the microprocessor.
  • Coverage of how to program the microprocessor using the popular Microsoft Visual C programming environment with embedded assembly language to control personal computers.
  • Coverage of how to develop software to control the keyboard, video display, and various other components in the computer system.
  • Coverage of how to program the numeric coprocessor, the MMX, and SSE units to solve complex equations.
  • Explanation of the differences between family members and highlight the features of each member.
  • Descriptions of how to use real mode (DOS) and protected mode (Windows) of the microprocessor.
  • Explanation of how to use the operation of the memory manager to control the protected mode and paging unit to allocate memory.
  • Coverage of how to interface memory and I/O systems to the microprocessor.
  • Coverage of how to develop software to drive hardware interfaces and applications.
  • Explanation of the operation of a real-time operating system (RTOS) in an embedded environment.
  • Explanation of the operation of the disk and video systems.
  • Coverage of how to interface small systems to the ISA, PCI, parallel and serial ports, and USB of a personal computer system.
  • Coverage of the 64-bit extension (EMT-64) of the Pentium 4 microprocessor

New to this Edition

New to this Edition:

 

This edition has been updated to include:

  • Coverage of the latest Pentium 4 and Core2 processors, including how to program the Pentium Core 2 and its new 64-bit architecture.
  • An explanation of how to interface C/C++ using Visual C++ Express (a free download from Microsoft) with assembly language for both the older DOS and the Windows environments.
  • Updated sections that detail new events in the fields of microprocessors and microprocessor interfacing.

Table of Contents

Table of Contents:

 

Chapter 1:  Introduction to Microprocessors

Chapter 2: The Microprocessor and its Architecture

Chapter 3: Addressing Modes

Chapter 4: Data Movement Instructions

Chapter 5: Arithmetic and Logic

Chapter 6: Program Control Instructions

Chapter 7: Using Assembly Language with C/C++

Chapter 8: Programming the Microprocessor

Chapter 9: 8086/8088 Hardware Specifications

Chapter 10: Memory Interface

Chapter 11: Basic I/O Interface

Chapter 12: Interrupts

Chapter 13: Direct Memory Access and DMA-Controlled I/O

Chapter 14: The Arithmetic Coprocessor, MMX, and SIMD Technologies

Chapter 15: Bus Interface

Chapter 16: The 80186, 80188, and 80286 Microprocessors

Chapter 17: The 80386 and 80486 Microprocessors

Chapter 18: The Pentium and Pentium Pro Microprocessors

Chapter 19: The Pentium II, Pentium III, Pentium 4, and Core2 Microprocessors

Appendix A: The Assembler, Visual C++, and DOS

Appendix B: Instruction Set Summary

Appendix C: Flag-Bit Changes

Appendix D: Answers to Selected Even-Numbers Questions and Problems