Book description
This second edition ofTable of contents
- Preface
- Acknowledgements
- About the Author
-
Part I The x86 Microprocessors
-
0 Basics of Computer Systems
- 0.1 A Brief History of Microprocessors
- 0.2 Basics of Computer Architecture
- 0.3 Computer Languages
- 0.4 RISC and CISC Architectures
- 0.5 Number Systems
- 0.6 Number Format Conversions
- 0.7 Computer Arithmetic
- 0.8 Units of Memory Capacity
- 0.9 The 8085 Microprocessor
- Key Points of This Chapter
- Questions
- Exercises
- 1 The Architecture of 8086
- 2 Programming Concepts–I
- 3 Programming Concepts–II
- 4 Programming Concepts–III
- 5 Programming Concepts–IV
- 6 The Hardware Structure of 8086
- 7 Memory and I/O Decoding
-
8 The Interrupt Structure of 8086
- 8.1 Interrupts of 8086
- 8.2 Dedicated Interrupt Types
- 8.3 Software Interrupts
- 8.4 Hardware Interrupts
- 8.5 Priority of Interrupts
- 8.6 Interrupt type allocation for Current pcs
- 8.7 Bios 10H Functions
- 8.8 Addressing Video Memory Directly
- 8.9 Keyboard Interfacing
- 8.10 Hooking an Interrupt
- Key Points of This Chapter
- Questions
- Exercises
-
9 Peripheral Interfacing–I
- 9.1 Trainer Kit
- 9.2 Programmable Peripheral Interface (PPI)-8255A
- 9.3 Modes of Operation
- 9.4 Mode 0
- 9.5 Mode 1
- 9.6 Mode 2 (Strobed Bidirectional Bus I/O)
- 9.7 Centronics Printer Interface
- 9.8 Interfacing an Analog to Digital Converter to the 8086
- 9.9 Interfacing to a Digital to Analog Converter
- 9.10 Interfacing Liquid Crystal Displays to the 8086
- 9.11 Interfacing a Stepper Motor to the 8086
- 9.12 Hex Keyboard Interfacing
- 9.13 Interfacing Led Displays
- Key Points of This Chapter
- Questions
- Exercises
- 10 Peripheral Interfacing–II
-
11 Peripheral Interfacing–III
- 11.1 Serial Communication Principles
- 11.2 Simplex, Half Duplex and Full Duplex Communication
- 11.3 The Programmable Serial Communication Interface
- 11.4 Internal Reset on Power Up
- 11.5 Direct Memory Access
- 11.6 The DMA Controller – 8237
- 11.7 DMA and IBM-PC
- 11.8 PCI Based Computers
- Key Points of This Chapter
- Questions
- Exercises
- 12 Semiconductor Memory Devices
-
13 Multiprocessor Configurations
- 13.1 Multiprocessor Systems
- 13.2 Multiprocessing Using 8086
- 13.3 The 8086 and 8089 in a Tightly Coupled Configuration
- 13.4 Loosely Coupled Configurations and Bus Arbitration
- 13.5 Bus Arbitration Using the 8289 Bus Arbiter IC
- 13.6 The Arithmetic Coprocessor 8087
- Key Points of This Chapter
- Questions
- Exercises
-
14 Advanced Processors–80286 to Pentium
- 14.1 The 80286 Processor
- 14.2 The 80386
- 14.3 Internal Architecture
- 14.4 Programming Enhancements
- 14.5 Hardware Features of 80386
- 14.6 Virtual Memory
- 14.7 Memory Management Unit
- 14.8 Converting a Logical Address to a Physical Address
- 14.9 Calculating the Size of the Logical Address Space
- 14.10 Protection
- 14.11 Multi Tasking
- 14.12 Interrupts of 80386
- 14.13 Privileged Instructions
- 14.14 Enhanced Features of 80486
- 14.15 Data Alignment
- 14.16 The Pentium Processor
- Key Points of This Chapter
- Questions
- Exercises
- 15 Microarchitectural Techniques of Advanced Processors
- 16 Multicore Processors
-
17 Beyond Pentium–More Advanced Processors
- 17.1 Processors Based on the P6 Microarchitecture
- 17.2 Features of Pentium Pro
- 17.3 Pentium-II and Pentium-III
- 17.4 Streaming SIMD Extensions (SSE)
- 17.5 Pentium-IV
- 17.6 The Continued Dominance of x86
- 17.7 ‘Core’ Microarchitecture
- 17.8 Multicore Processors
- 17.9 Nehalem Microarchitecture
- 17.10 Sandy Bridge and IvyBridge
- 17.11 Fourth-Generation Core Processor Family
- 17.12 Important Technological Features in IA Processors
- 17.13 Nanometer Technology
- 17.14 Difference Between Core i3, i5 and i7 Processors
- Key Points of This Chapter
- Questions
- Exercises
- 18 Atom SoC–Intel’s High-end Embedded Processor
-
0 Basics of Computer Systems
-
Part II The 8051 Microcontroller
-
19 The 8051 Microcontroller: The Programmer’s Perspective
- 19.1 History and Family Details of 8051
- 19.2 8051: The Programmer’s Perspective
- 19.3 Assembly Language Programming
- 19.4 Internal RAM
- 19.5 The 8051 Stack
- 19.6 Processor Status Word (PSW)
- 19.7 Assembler Directives
- 19.8 Storing Data in Code Memory (ROM)
- 19.9 The Instruction Set of 8051
- 19.10 Port Programming
- 19.11 Subroutines (Procedures)
- 19.12 Delay Loops
- Key Points of This Chapter
- Questions
- Exercises
- 20 Programming the Peripherals of 8051
-
21 Interfacing External Peripherals to the 8051
- 21.1 Interfacing ADCs and DACs to 8051
- 21.2 Interfacing a Digital to Analog Converter (DAC) to 8051
- 21.3 Interfacing with LCD Displays
- 21.4 Interfacing with Light Emitting Diode Displays
- 21.5 Hex Keyboard Interfacing
- 21.6 Stepper Motor Interfacing
- 21.7 DC Motor Interfacing
- Key Points of This Chapter
- Questions
-
19 The 8051 Microcontroller: The Programmer’s Perspective
- Appendix A 8086 16-bit HMOS Microprocessor 8086/8086-2/8086-1
- Appendix B Use of dos and Debug Commands for masm
- Appendix C Instruction Set and Instruction Timing of 8086
- Appendix D List of dos and bios Functions
- Appendix E 80x87 Instruction Set (x87 — Pentium)
- Appendix F The Instruction Set of 8051
- Appendix G Using the Keil µ Vision 4 Tools for 8051
- Bibliography
Product information
- Title: The x86 Microprocessors: 8086 to Pentium, Multicores, Atom and the 8051 Microcontroller, 2nd Edition
- Author(s):
- Release date: May 2014
- Publisher(s): Pearson India
- ISBN: 9789332540798
You might also like
book
The 8085 Microprocessor: Architecture, Programming and Interfacing
Designed for an undergraduate course on the 8085 microprocessor, this text provides comprehensive coverage of the …
book
8051 Microcontrollers, 2nd Edition
8051 Microcontrollers is one of the most widely used microcontrollers in embedded system design. The second …
book
X86 Assembly Language and C Fundamentals
Designed as a tutorial, this book explains how to write programs in the X86 language, the …
book
Modern X86 Assembly Language Programming: 32-bit, 64-bit, SSE, and AVX
shows the fundamentals of x86 assembly language programming. It focuses on the aspects of the x86 …