Fundamentals of Computer Organization and Design

Hardcover
from $0.00

Author: Sivarama P. Dandamudi

ISBN-10: 038795211X

ISBN-13: 9780387952116

Category: Computer Architecture / Engineering

This new book deals with the main aspects of computer organization and design in a comprehensive manner. Computer organization deals with the internal hardware and system aspects of computer systems. The design aspect, as the name implies, deals with the design of computer systems to satisfy certain objectives. \ It provides a balanced view between breadth and depth. Processors can be classified into CISC and RISC. While most processors follow the RISC philosophy, the dominant processor...

Search in google:

This advanced textbook provides a comprehensive survey of hardware and software architectural principles and methods of computer systems organization and design. It covers both CISC and RISC processors in detail, presenting Pentium, PowerPC, MIPS, SPARC and Itanium. In addition, assembly language programming for both CISC (Pentium) and RISC (MIPS) processors is covered in detail. Numerous assembly language code examples are included to give hands-on experience to students. These examples are not code fragments, but completely working programs that the students can run when they download the free assemblers.Topics and features: * Detailed discussion of digital logic and memory design * Concepts are related to practical designs and implementations * Presentation of material is suitable for self-study * Extensive examples and figures are used to help students grasp the concepts * Large number of end-of-chapter exercises will reinforce the concepts discussed in the chapter * Free assembler information for students to download from book website * Each chapter begins with an overview and ends with a summary.

PrefacePt. IOverview11Overview of Computer Organization3Pt. IIDigital Logic Design392Digital Logic Basics413Combinational Circuits834Sequential Logic Circuits109Pt. IIIInterconnection1455System Buses147Pt. IVProcessors1956Processor Organization and Performance1977The Pentium Processor2518Pipelining and Vector Processing273Pt. VPentium Assembly Language3199Overview of Assembly Language32110Procedures and the Stack38711Addressing Modes43512Selected Pentium Instructions47113High-Level Language Interface551Pt. VIRISC Processors56914RISC Processors57115MIPS Assembly Language615Pt. VIIMemory66316Memory System Design66517Cache Memory69318Virtual Memory735Pt. VIIIInput and Output76519Input/Output Organization76720Interrupts825Appendices863App. AComputer Arithmetic865App. BCharacter Representation901App. CAssembling and Linking Pentium Assembly Language Programs907App. DDebugging Assembly Language Programs927App. ERunning Pentium Assembly Language Programs on a Linux System947App. FDigital Logic Simulators957App. GSPIM Simulator and Debugger969App. HThe SPARC Architecture979App. IPentium Instruction Set1001Bibliography1033Index1037