Author: Berger
Publisher:
Publish Date: 2006-01-01
Features: This book provides a detailed introduction to the architecture of modern microprocessors from a practical perspective, aiming to unveil the mysteries of modern embedded computer systems like PCs and help readers understand these complex machines that are already ubiquitous in daily life. It explains how hardware and software work together to accomplish tasks in the real world. Unlike other books that simply demonstrate how to design computer hardware, this book takes the perspective of software developers, comprehensively analyzing the entire computer, focusing on its strengths and weaknesses, explaining how to handle memory issues, and how to write efficient assembly code that interacts directly with and fully utilizes the underlying hardware. Additionally, the book introduces how to make decisions when transitioning from simple embedded applications using 8-bit microprocessors to working with PCs and workstations. This is unique among similar books. It also clarifies the relationship between code behavior and machine operations to help readers better understand the limitations of computers in terms of speed and resources.
Part 1: Hardware Fundamentals and Digital Design covers the basics of computers and hardware, including logic gates and simple digital design. It provides a detailed explanation of the various elements of hardware development under modern operating conditions, such as instruction set architecture, memory, and I/O structures, as well as digital conversion.
Part 2: Assembly Language Programming discusses software from the lowest level—assembly language, which is the instruction set architecture (ISA) language of the computer—covering the three most common architectures currently in use, helping readers gain a deep understanding of the fundamentals of modern computer design.
Part 3: Computer Architecture analyzes the computer from a macro perspective, focusing on the differences between CISC (Complex Instruction Set Computer) and RISC (Reduced Instruction Set Computer) microprocessor architectures in their respective assembly language instruction systems and compiler environments. It emphasizes performance issues, including compiler optimization, operating system tuning, pipelines, caches, virtual memory, and hardware reconfigurability.
Key Features of the Book:
- Uses the three most common computer architectures as examples: Freescale 6800, Intel i86, and ARMv3.
- The content is explained in a very intuitive way—with numerous diagrams and charts included.
- Gathers the author's many years of practical experience and sharp insights in the industry.
The accompanying CD-ROM includes:
- 11 video lectures by renowned experts in the industry on hardware design and development.
- Slides for course use.
- Instruction set simulators for the three example architectures.
Computer Hardware and Principles of Computer Organization (English Version)
📌 Related Posts
Literature
Creepy Crawlers--Smart Cat and Clumsy Dog 4: The Great Brain Teaser Maze: The Great Brain Teaser Maze
2026-09-19
Literature
Art Design: Renovation Design
2026-09-19
Literature
English (with problem-solving guidance) 10th Edition High school starting from college entrance examination, college
2026-09-28
Literature
Production and manufacturing enterprises common accidents and preventive measures
2026-09-30
Literature
Distributed Systems: Concepts and Design (English Edition·4th Edition)
2026-10-02
Literature
Computer Troubleshooting 1000 Cases
2026-10-02
Literature
Principles and Development Guide of ATmega128 Microcontroller
2026-10-02
Literature
Automotive Manufacturing Technology
2026-10-02