Fundamentals of Computer Organization and Design / Edition 1

Fundamentals of Computer Organization and Design / Edition 1

by Sivarama P. Dandamudi
     
 

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

See more details below

Overview

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.

Read More

Product Details

ISBN-13:
9780387952116
Publisher:
Springer New York
Publication date:
01/28/2003
Series:
Texts in Computer Science Series
Edition description:
2003
Pages:
1061
Product dimensions:
7.34(w) x 9.48(h) x 2.17(d)

Meet the Author

Table of Contents

Preface
Pt. IOverview1
1Overview of Computer Organization3
Pt. IIDigital Logic Design39
2Digital Logic Basics41
3Combinational Circuits83
4Sequential Logic Circuits109
Pt. IIIInterconnection145
5System Buses147
Pt. IVProcessors195
6Processor Organization and Performance197
7The Pentium Processor251
8Pipelining and Vector Processing273
Pt. VPentium Assembly Language319
9Overview of Assembly Language321
10Procedures and the Stack387
11Addressing Modes435
12Selected Pentium Instructions471
13High-Level Language Interface551
Pt. VIRISC Processors569
14RISC Processors571
15MIPS Assembly Language615
Pt. VIIMemory663
16Memory System Design665
17Cache Memory693
18Virtual Memory735
Pt. VIIIInput and Output765
19Input/Output Organization767
20Interrupts825
Appendices863
App. AComputer Arithmetic865
App. BCharacter Representation901
App. CAssembling and Linking Pentium Assembly Language Programs907
App. DDebugging Assembly Language Programs927
App. ERunning Pentium Assembly Language Programs on a Linux System947
App. FDigital Logic Simulators957
App. GSPIM Simulator and Debugger969
App. HThe SPARC Architecture979
App. IPentium Instruction Set1001
Bibliography1033
Index1037

Read More

Customer Reviews

Average Review:

Write a Review

and post it to your social network

     

Most Helpful Customer Reviews

See all customer reviews >