Computer organization Practical 1. Administrative Issues The course requirements are: –To be nice and open minded –To pass the exam (there is a boolean.

Slides:



Advertisements
Similar presentations
CS1102 Lec04 Hardware – Inside the Box Computer Science Department City University of Hong Kong.
Advertisements

DAP teaching computer architecture at Berkeley since 1977
Lecture 1: Overview of Computers & Programming
COMP6005 An Introduction to Computing Session Two: Computer Hardware.
Parul Polytechnic Institute Subject Code : Name Of Subject : Microprocessor and assembly language programming Name of Unit : Introduction to Microprossor.
Engineering Problem Solving With C++ An Object Based Approach Fundamental Concepts Chapter 1 Engineering Problem Solving.
Chapter 5: Computer Systems Organization Invitation to Computer Science, Java Version, Third Edition.
1 Engineering Problem Solving With C++ An Object Based Approach Fundamental Concepts Chapter 1 Engineering Problem Solving.
©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. slide 1 CS 125 Introduction to Computers and Object- Oriented Programming.
©TheMcGraw-Hill Companies, Inc. Permission required for reproduction or display. COMPSCI 125 Introduction to Computer Science I.
Computer Hardware.
1 Introduction to computers Overview l · Grading Policy »Cheating Rules (serious concern) »Examinations and Fixation of Timings »Quizzes »Homework Assignments.
Topic 1: Introduction to Computers and Programming
Computer Architecture rInput devices: l keyboard l mouse rOutput devices: l screen l printer RAM (memory) I/O Devices Central Processing Unit (CPU) Secondary.
CEN 226: Computer Organization & Assembly Language :CSC 225 (Lec#1) By Dr. Syed Noman.
CS 161 INTRO TO PROGRAMMING I Dr. Blaise W. Liffick Fall
How Computers Work. A computer is a machine f or the storage and processing of information. Computers consist of hardware (what you can touch) and software.
Computer Organization & Assembly Language
Computer Architecture Lecture 01 Fasih ur Rehman.
CS130 Introduction to Programming with VB 6.0 Fall 2001.
Computer Organization
CS 0004 –Lecture 1 Wednesday, Jan 5 th, 2011 Roxana Gheorghiu.
Topics Introduction Hardware and Software How Computers Store Data
CS240 Computer Science II Introduction to Unix Based on “UNIX for Programmers and Users” by G.Class and K. Ables.
CS 1308 Computer Literacy and the Internet Computer Systems Organization.
2.0 Computer System.
Chapter 5: Computer Systems Organization Invitation to Computer Science, Java Version, Third Edition.
Computer Systems Organization CS 1428 Foundations of Computer Science.
CPS120: Introduction to Computer Science Introduction to Computers.
Chapter 1 Introduction. Objectives To explain the definition of computer architecture To discuss the history of computers To describe the von-neumann.
CPSC- 120 Principle of Computer Science I Computer = Hardware + Software.
Chapter 1 Introduction. Understand the concept of a black box, a data processor, and a programmable data processor. Define the von Neumann model and name.
Chapter 5 Computing Components. 5-2 Chapter Goals List the components and their function in a von Neumann machine Describe the fetch-decode-execute cycle.
CHAPTER 1 INTRODUCTION 1 st Semester H King Saud University College Of Applied Studies and Community Services CSC 1101 Computer Programming-1.
CHAPTER 1 INTRODUCTION 2 nd Semester H King Saud University College Of Applied Studies and Community Services CSC 1101 Computer Programming-1.
Computer Structure & Architecture 7b - CPU & Buses.
CS 127 Introduction to Computer Science. What is a computer?  “A machine that stores and manipulates information under the control of a changeable program”
Computer Software Types Three layers of software Operation.
Chapter 1 Computers, Compilers, & Unix. Overview u Computer hardware u Unix u Computer Languages u Compilers.
CS 1308 Computer Literacy and the Internet. Objectives In this chapter, you will learn about:  The components of a computer system  Putting all the.
Problem Solving Techniques Using Pascal Allen C.-H. Wu Department of Computer Science Tsing Hua University Hsinchu, Taiwan 30043, ROC
A.Abhari CPS1251 Topic 1: Introduction to Computers Computer Hardware Computer components Connecting Computers Computer Software Operating System (OS)
Digital Computer Concept and Practice Copyright ©2012 by Jaejin Lee Control Unit.
THE MICROPROCESSOR A microprocessor is a single chip of silicon that performs all of the essential functions of a computer central processor unit (CPU)
Chapter 1 Introduction. Components of a Computer CPU (central processing unit) Executing instructions –Carrying out arithmetic and logical operations.
Parts and Operation of a Computer
UniMAP Sem2-10/11 DKT121: Fundamental of Computer Programming1 Introduction to C – Part 1.
Basic Concepts Computer Organization & Assembly Language Programming Instructor: Maram Alsahafi [Some of the contents Adapted from slides Dr Adnan Gutub,
1 Basic Processor Architecture. 2 Building Blocks of Processor Systems CPU.
1 Asstt. Prof Navjot Kaur Computer Dept PRESENTED BY.
Introduction To Computers
©Brooks/Cole, 2003 Chapter 1 Introduction. ©Brooks/Cole, 2003 Figure 1-1 Data processor model This model represents a specific-purpose computer not a.
Von Neumann Machines. 3 The Von Neumann Architecture Model for designing and building computers, based on the following three characteristics: 1)The.
Basic concepts of a computer system V1.0 (21/11/2005)
1 Chapter 1 Background Fundamentals of Java: AP Computer Science Essentials, 4th Edition Lambert / Osborne.
Operating Systems A Biswas, Dept. of Information Technology.
24/06/20161 Hardware Processor components & ROM. 224/06/2016 Learning Objectives Describe the function and purpose of the control unit, memory unit and.
1 The user’s view  A user is a person employing the computer to do useful work  Examples of useful work include spreadsheets word processing developing.
CIT 140: Introduction to ITSlide #1 CSC 140: Introduction to IT Operating Systems.
Chapter 3 Getting Started. Copyright © 2005 Pearson Addison-Wesley. All rights reserved. Objectives To give an overview of the structure of a contemporary.
INTRODUCTION TO COMPUTERS. A computer system is an electronic device used to input data, process data, store data for later use and produce output in.
Computer Systems Nat 4/5 Computing Science Computer Structure:
Chapter 1 Introduction.
Engineering Problem Solving With C An Object Based Approach
Parts of the Computer.
CS703 - Advanced Operating Systems
Looking Inside the machine (Types of hardware, CPU, Memory)
CSC Classes Required for TCC CS Degree
Presentation transcript:

Computer organization Practical 1

Administrative Issues The course requirements are: –To be nice and open minded –To pass the exam (there is a boolean result)

objectives Understand the basic concepts behind processors, memory, and I/O devices, and be able to describe their functions. Be familiar with stored-program computer architecture Understand the basic functions of processor

Introduction-1 CS can be divided into three subsystems: a)The processor b)The memory and c)The I/O subsystem

Introduction-2 The processor Is responsible for executing programs The memory Provides storage space for programs and the data they reference I/O subsystem Allows the processor and memory to control devices that interact with the outside world or storage data

Typical computer system

Computer organization Memory SystemSwitchProcessor Hard diskCD-ROMV/G Card Monitor Computer I/O System I/O Bus Memory BUS

Programs Programs are the sequences of instructions that tell the computer what to do. To the computer a program made up of a sequence of numbers that represent individual operations. This operations are known as machine instructions, and a set of operations that a given processor can execute is known as its instruction set.

Program development tools What is compiler? –Program that treat other programs as data. Compilers convert programs from high-level languages such as C,.. Into assembly language, assemblers that convert assembly- language instructions into numeric representation used by the processor, and linkers that join multiple machine language programs into a single executable file.

Program development Write program In High-level language Compile program into assembly language Assemble program into machine language Link multiple machine-language programs into one application Execute program Load program into computer’s memory Program Development Program Execution

The processor Processor are made up of several building blocks: –Execution units (the hardware that executes instructions-ALU) –Register files and (small storage area for data that processor is used) –Control logics (controls the rest of the processor)

The memory system Acts as a storage receptacle for the data and programs used by the computer. Most Computers have two types of memmory: –Read only memory ROM and –Random access memory RAM

The I/O Subsystem The I/O subsystem contains the devices that the computer uses to communicate with the outside world and to store data, including hard disks, video displays, printers,..

Question? What is debugger?