Written by students who passed Immediately available after payment Read online or as PDF Wrong document? Swap it for free 4.6 TrustPilot
logo-home
Document preview thumbnail
Preview 4 out of 116 pages
Summary

COS2621 Summary for Prescribed Book and NASM for DOS-Box

Document preview thumbnail
Preview 4 out of 116 pages

COS2621 summary for the prescribed book. Summary of NASM (assembly language) bit manipulation and useful keywords.

Content preview

COS2621 - Computer Organization

Summary 2013


Ref. Chap Title Page

1. 1 Introduction 2

2. 2 Computer Evolution & Peformance 5

3. 3 A Top-Level View of Computer Function & Interconnection 10

4. 4 Cache Memory

5. 5 Internal Memory Technology

6. 6 External Memory

7. 7 Input / Output

8. 9 Computer Arithmetic

9. 10 Instruction Sets: Characteristics & Functions

10. 11 Instruction Sets: Addressing Modes & Formats

11. 12 Processor Structure & Function

12. 13 Reduced Instruction Set Computers (RISC)

13. Appendix B - Assembly Language & Related Topics



Computer Organization and Architecture - Designing for Performance
8th Edition - William Stallings




v1.00 April 2013
Ron Barnard

,Chapter 1 - Introduction


Chapter 1 - Introduction

Summary

1.1 Organization and Architecture

Computer architecture - refers to those attributes of a system visible to a programmer, ie: those attributes
that have a direct impact on the logical execution of a program.

Examples are: instruction set, number of bits used to represent various data types, I/O mechanisms, and
techniques for addressing memory.


Computer organization - refers to the operational units and their interconnections that realize the
architectural specifications.

Examples are: hardware details transparent to the programmer such as - control signals, interfaces between
the computer and peripherals, and the memory technology used.


The distinction between architecture and organization is important. Manufacturers offer a family of computer
models with the same architecture, but with differences in organization. Different models in the family have
different price and performance characteristics. A particular architecture may span many years, with its
organization changing with changing technology.


1.2 Structure and Function

Structure - The way in which the components are interelated.

Function - The operation of each individual component as part of the structure.


Function

There are four basic functions that a computer can perform -

• Data processing - Computer must be able to process data;
• Data storage - Must be able to store data that is being processed, as well as long-term storage;
• Data movement - Must be able to move data between itself and the outside world. When data are
received or delivered to a device that is directly connected to the computer, the process is known as
input-output (I/O), and the device is referred to as a peripheral. When data are moved over longer
distances, to or from remote devices, the process is known as data communications.

• Control - Must be control of above 3 functions. Ultimately control is exercised by the programmer,
who provides computer with instructions. Within the computer a control unit manages the computers'
resources, in response to those instructions.


Structure

Four main structural components - (There may be one or more of each)

• Central Processing Unit (CPU) - Controls the operation of the computer and performs its data
processing functions;



Page 2 of 65

, Chapter 1 - Introduction

◦ Control unit - Controls the operation of the CPU and hence the computer;
◦ Arithmetic and logic unit (ALU) - Performs the computers' data processing functions;
◦ Registers - Provides storage internal to the CPU;
◦ CPU interconnection - Mechanism that provides for communication among the control unit,
ALU, and registers.

• Main memory - Stores data;

• I/O - Moves data between the computer and its external environment;

• System interconnection - provides for communication among CPU, main memory, and I/O -
system bus.


0.3 Why study Computer Organization & Architecture ? (Read Appendix B: Assembly Language - Text
book)

Computer organization and architecture encompasses a broad range of design issues and concepts. A good
overall understanding of these concepts will be useful in other areas of study and work.



Why study Assembly language -

• Assembly language code is often much smaller and faster than code written in a high-level
language;

• We could speed up the execution time of a program if those parts of the program that are performed
frequently are written in assembly language;

• With assembly language programming we have complete access to hardware. This is not possible
with high-level languages;

• A basic understanding of low-level programming is essential for understanding the intricacies of
compilers and operating systems;

• It is easier to understand the operation of a computer at the architctural level if we have knowledge
of assembly language.




Page 3 of 65

, Chapter 1 - Introduction


Key Terms

• arithmetic and logic unit (ALU) - A part of a computer that performs arithmetic operations, logic
operations, and related operations.

• central processing unit (CPU) - Controls the operaton of a computer, and performs its data
processing functions.

• computer architecture - refers to those attributes of a system visible to a programmer, ie: those
attributes that have a direct impact on the logical execution of a program.

• computer organization - refers to the operational units and their interconnections that realize the
architectural specifications.
• control unit - Controls the operation of the CPU, and hence the computer.

• input-output (I/O) - Refers to the movement of data between a computer and a directly attached
peripheral, or other remote devices.

• main memory - Program addressable storage from which instructions and other data can be
loaded directly into registers for subsequent execution or processing

• processor - See Central Processing Unit (CPU).

• registers - Provide storage internal to the CPU.

• system bus - Interconnection between CPU, main memory, and I/O; consisting of a number of
conducting wires attached to all the other components.


--ooOoo--




Page 4 of 65

Connected book
 image
Publisher: Unknown ISBN: 9781292096858 Edition: 1

Document information

Summarized whole book?
No
Which chapters are summarized?
Chapter 1 to 9, 11 and 13
Uploaded on
October 20, 2023
Number of pages
116
Written in
2022/2023
Type
Summary
$4.46

Wrong document? Swap it for free Within 14 days of purchase and before downloading, you can choose a different document. You can simply spend the amount again.
Written by students who passed
Immediately available after payment
Read online or as PDF

Sold
7
Followers
2
Items
13
Last sold
1 year ago



Why students choose Stuvia

Created by fellow students, verified by reviews

Quality you can trust: written by students who passed their tests and reviewed by others who've used these notes.

Didn't get what you expected? Choose another document

No worries! You can instantly pick a different document that better fits what you're looking for.

Pay as you like, start learning right away

No subscription, no commitments. Pay the way you're used to via credit card and download your PDF document instantly.

Student with book image

“Bought, downloaded, and aced it. It really can be that simple.”

Alisha Student

Working on your references?

Create accurate citations in APA, MLA and Harvard with our free citation generator.

Working on your references?

Frequently asked questions