Book Name: Fundamentals of Computer Organization and Architecture by Mostafa Abd El-Barr
Free Download: Available

E-book Particulars :
Language English
Pages 287
Format PDF
Measurement 3.75 MB


Fundamentals of Computer Organization and Architecture by Mostafa Abd El-Barr and Hesham El Rewini


PREFACE to Fundamentals of Computer Organization and Architecture:

This e-book is meant for college students in pc engineering, pc science, and electrical engineering. The fabric coated within the e-book is appropriate for a onesemester course on “Computer Organization & Meeting Language” and a onesemester course on “Computer Architecture.

” The e-book assumes that college students finding out pc group and/or pc structure should have had publicity to a primary course on digital logic design and an introductory course on high-level pc language.

This e-book displays the authors’ expertise in instructing programs on pc group and pc structure for greater than fifteen years. Most of the fabric used within the e-book has been utilized in our undergraduate lessons.

The protection within the e-book takes principally two viewpoints of computer systems. The primary is the programmer’s viewpoint and the second is the general construction and perform of a pc.

The primary viewpoint covers what is generally taught in a junior degree course on Computer Organization and Meeting Language whereas the second viewpoint covers what is generally taught in a senior degree course on Computer Architecture.

In what follows, we offer a chapter-by-chapter evaluation of the fabric coated within the e-book. In doing so, we purpose at offering course instructors, college students, and training engineers/scientists with sufficient data that may assist them choose the suitable chapter or sequences of chapters to cowl/evaluation.


Chapter 1 units the stage for the fabric introduced within the remaining chapters. Our protection on this chapter begins with a quick historic evaluation of the event of pc programs. The target is to grasp the elements affecting computing as we all know it immediately and hopefully to forecast the longer term of computation.

We additionally introduce the final points associated to general-purpose and special-purpose machines. Computer programs may be outlined by way of their interfaces at a quantity of ranges of abstraction, every offering purposeful assist to its predecessor.

The interface between the applying applications and high-level language is known as Language Architecture. The Instruction Set Architecture defines the interface between the fundamental machine instruction set and the Runtime and I/O Management. A unique definition of pc structure is constructed on 4 primary viewpoints.

These are the construction, the group, the implementation, and the efficiency. The construction defines the interconnection of numerous {hardware} elements, the group defines the dynamic interaction and administration of the assorted elements, the implementation defines the detailed design of {hardware} elements, and the efficiency specifies the conduct of the pc system.


Architectural growth and types are coated in Chapter 1. We dedicate the final half of our protection on this chapter to a dialogue on the completely different CPU efficiency measures used.

The sequence consisting of Chapters 2 and 3 introduces the fundamental points associated to instruction set structure and meeting language programming.

Chapter 2 covers the fundamental rules concerned in instruction set structure and design. We begin by addressing the difficulty of storing and retrieving data into and from reminiscence, adopted by a dialogue on a quantity of completely different addressing modes.

We additionally clarify instruction execution and sequencing in some element. We present the applying of the introduced addressing modes and instruction traits in writing pattern section codes for performing a quantity of easy programming duties.

Constructing on the fabric introduced in Chapter 2, Chapter 3 considers the problems associated to meeting language programming.

We introduce a programmer’s view of a hypothetical machine. The mnemonics and syntax utilized in representing the completely different directions for the machine mannequin are then launched. We comply with that with a dialogue on the execution of meeting applications and an meeting language instance of the X86 Intel CISC household.


Download Fundamentals of Computer Organization and Architecture by Mostafa Abd El-Barr and Hesham El Rewini in PDF format without cost.



Buy From Amazon

Related More Books
Thanks For Visiting Our Website To Support Us, Keep Share On Social Media.