This document is the introduction chapter of a textbook on computer organization and assembly language. It defines computer architecture as the attributes that directly impact program execution, such as instruction sets, while computer organization refers to operational units and interconnections. The chapter then discusses the evolution of computers through generations based on technological advances. It also outlines the basic structure and functions of computers, including their main components of the central processing unit, main memory, input/output, and interconnections, as well as the sub-components that make up the CPU.
This document is the introduction chapter of a textbook on computer organization and assembly language. It defines computer architecture as the attributes that directly impact program execution, such as instruction sets, while computer organization refers to operational units and interconnections. The chapter then discusses the evolution of computers through generations based on technological advances. It also outlines the basic structure and functions of computers, including their main components of the central processing unit, main memory, input/output, and interconnections, as well as the sub-components that make up the CPU.
This document is the introduction chapter of a textbook on computer organization and assembly language. It defines computer architecture as the attributes that directly impact program execution, such as instruction sets, while computer organization refers to operational units and interconnections. The chapter then discusses the evolution of computers through generations based on technological advances. It also outlines the basic structure and functions of computers, including their main components of the central processing unit, main memory, input/output, and interconnections, as well as the sub-components that make up the CPU.
CmpSc 122: Computer Organization and Assembly Language Chapter I.
Introduction
Chapter - 1 Introduction
I. Computer Organization and Architecture
● Computer Architecture refers to those attributes of a system that have a direct impact on the logical execution of a program. Examples: ○ the instruction set ○ the number of bits used to represent various data types ○ I/O mechanisms ○ memory addressing techniques
● Computer Organization refers to the operational units and their interconnections
that realize the architectural specifications. Examples are things that are transparent to the programmer: ○ Control signals ○ interfaces between computer and peripherals ○ the memory technology being used
II. Computer Evolution
Generation Approximate Dates Technology Typical
speed(operations per second
1 1946-1975 Vacuum tube 40,000
2 1958-1964 Transistor 200,000
3 1965-1971 Small and Medium Scale 1,000,000
integration
4 1972-1977 Large-scale integration 10,000,000
5 1978-1991 Very-large-scale 100,000,000
integration
6 1991- Ultra-large scale 1,000,000,000
integration
MMSU - Department of Computing and Information Sciences //SdelaCruz
CmpSc 122: Computer Organization and Assembly Language Chapter I. Introduction
III. Computer Structure and Function
● Structure is the way in which components relate to each other ● Function is the operation of individual components as part of the structure All computer functions are: ● Data processing: Computers must be able to process data which may take a wide variety of forms and the range of processing. ● Data storage: Computer stores data either temporarily or permanently. ● Data movement: Computers must be able to move data between itself and the outside world. ● Control: There must be a control of the above three functions
MMSU - Department of Computing and Information Sciences //SdelaCruz
CmpSc 122: Computer Organization and Assembly Language Chapter I. Introduction
MMSU - Department of Computing and Information Sciences //SdelaCruz
CmpSc 122: Computer Organization and Assembly Language Chapter I. Introduction
● Four main structural components:
○ Central processing unit(CPU) ○ Main memory ○ I/O ○ System interconnections
MMSU - Department of Computing and Information Sciences //SdelaCruz
CmpSc 122: Computer Organization and Assembly Language Chapter I. Introduction
● CPU structural components:
○ Control unit ○ Arithmetic and logic unit (ALU) ○ Registers ○ CPU interconnections
MMSU - Department of Computing and Information Sciences //SdelaCruz