Week1 Architecture - Lecture outline & Assignments Dr. John Abraham UTPA.

Slides:



Advertisements
Similar presentations
Instruction Sets: Characteristics and Functions Addressing Modes
Advertisements

DAP teaching computer architecture at Berkeley since 1977
6-1 Chapter 6 - Datapath and Control Department of Information Technology, Radford University ITEC 352 Computer Organization Principles of Computer Architecture.
Syllabus Instructor: Dr. Wesam Ashour
Princess Sumaya Univ. Computer Engineering Dept. Chapter 2: IT Students.
EKT 222/4 Microprocessor Systems SUBJECT INTRODUCTION.
CEN 226: Computer Organization & Assembly Language :CSC 225 (Lec#4)
Midterm Wednesday Chapter 1-3: Number /character representation and conversion Number arithmetic Combinational logic elements and design (DeMorgan’s Law)
State Machines Used to Design Sequential Circuits.
Outline Chapter 1 Hardware, Software, Programming, Web surfing, … Chapter Goals –Describe the layers of a computer system –Describe the concept.
Educational Computer Architecture Experimentation Tool Dr. Abdelhafid Bouhraoua.
Assembly Language Lecture 0: Introduction. Outline What is Assembly Language? Why learn Assembly Language? Grade Text Book.
Computer Architecture Lecture – 1.  Computer Organization and Design (third edition)  David A. Patterson  John L. Hennessy  Computer Organization.
COE Computer Organization & Assembly Language Talal Alkharobi.
How Computers Work Dr. John P. Abraham Professor UTPA.
CS-2710 Computer Organization Dr. Mark L. Hornick web: faculty-web.msoe.edu/hornick – CS-2710 info syllabus, homework, labs… –
COP1220/CGS2423 Introduction to C++/ C for Engineers Professor: Dr. Miguel Alonso Jr. Fall 2008.
Chapter I: Introduction to Computer Science. Computer: is a machine that accepts input data, processes the data and creates output data. This is a specific-purpose.
COSC 235: Programming and Problem Solving Chapter 1: The magic of Python Instructor: Dr. X 1.
Digital Design and Computer Architecture Dr. Robert D. Kent LT Ext Lecture 1 Introduction.
Introduction to Computers (L02) * Hardware * Software * Programming Languages * Three Phase of Program Development * Development and Design Steps * Algorithms.
CT101: Computing Systems Petronel Bigioi. Overview Lecturer Name: –Dr. Petronel Bigioi Course schedule: –Semester1: Monday 2 – 3 pm, AC202 Monday 3 –
Intro: FIT1001 Computer Systems S Important Notice for Lecturers This file is in skeleton form only Lecturers are expected to modify / enhance.
Chapter 1 Computer Systems. Why study Computer Architecture? Examples Web Browsing - how does the browser access pages from a server? How can we create.
C o n f i d e n t i a l 1 Course: BCA Semester: III Subject Code : BC 0042 Subject Name: Operating Systems Unit number : 1 Unit Title: Overview of Operating.
Bilgisayar Donanımı Introduction Nizamettin AYDIN
1 12/4/1435 h Lecture 2 Programs and Programming Languages.
FOUNDATION IN INFORMATION TECHNOLOGY (CS-T-101) TOPIC : INFORMATION SYSTEM – SOFTWARE.
CS-112 Object Oriented Concepts Course Syllabus. Outline  Instructor and Prerequisites  What this course is  Learning outcomes  Degree program outcomes.
An Example Architecture. A Paper Computer - Woody Woody's characteristics Word size – 8 bits One word.
CS-303 Introduction to Programming
Introduction to Computer Architecture
CSE 3322 Computer Architecture Dr. John Patterson 614 NH Office Hours: M, W 11 –12 noon Grading Policy: Project 25%
Basic Computer Concepts CSIT 101 Introduction to Computers Margaret Yau.
ICC Module 3 Lesson 1 – Computer Architecture 1 / 6 © 2015 Ph. Janson Information, Computing & Communication Computer Architecture Clip 3 – Instruction.
CET360 Microprocessor Engineering: Course Intro J. Sumey Spring 2016.
First Foray into Programming (the hard way). A reminder from last lesson: A machine code instruction has two parts:  Op-code  Operand An instruction.
Computer Systems Architecture Edited by Original lecture by Ian Sunley Areas: Computer users Basic topics What is a computer?
Chapter I: Introduction to Computer Science. Computer: is a machine that accepts input data, processes the data and creates output data. This is a specific-purpose.
General information Course web page:
Computer Applications
IT253: Computer Organization
Computer Programming.
CSE 3322 Computer Architecture
Lecture 1: Introduction to JAVA
LESSON 1 Introduction to Programming Language
CHAPTER 6: The Little Man Computer
Computer Design & Organization
Assembler, Compiler, Interpreter
Software comes from heaven when you have good hardware. Ken Olsen
Computer Architecture and Organization: Introductory lecture
Computer Organization and ASSEMBLY LANGUAGE
CSC Classes Required for TCC CS Degree
T Computer Architecture, Autumn 2005
COMPUTER ARCHITECTURE
CET360 Microprocessor Engineering: Course Intro
CS 0007 Spring Lory Al Moakar.
Assembler, Compiler, Interpreter
Branch instructions We’ll implement branch instructions for the eight different conditions shown here. Bits 11-9 of the opcode field will indicate the.
Program Execution.
The Von Neumann Machine
Chapter 6 Programming the basic computer
Week1 software - Lecture outline & Assignments
System Programming By Prof.Naveed Zishan.
 Is a machine that is able to take information (input), do some work on (process), and to make new information (output) COMPUTER.
Function of Operating Systems
Software comes from heaven when you have good hardware. Ken Olsen
Week1 Architecture - Lecture outline & Assignments
Computer System.
Presentation transcript:

Week1 Architecture - Lecture outline & Assignments Dr. John Abraham UTPA

General Info Welcome Class introduction First lesson will be the same for 6300 and 6303 General Intro to System concept

General instruction to the students Class participation is crucial Strict attendance policy. Come to class on time. Write notes under each heading

In class assignment Write an outline about your understanding of a computer system. Discuss with each other Derive a definition

System Input Process Output

Computer System Hardware –Programmers understand hardware in terms of the instruction sets Software –Operating system –Application programs –Programming languages

Instruction sets Taken from Ch 10 of Stallings

Elements of a Machine Instruction

In class assignment

Describe your understanding of how a computer carries out instructions from a program.

Instruction Cycle state Diagram

Operands location

Instruction Representation

Example of an instruction format

Instruction set categories

Available addressable memory

y=(a-b)/c+(d*e) One operand

y=(a-b)/c+(d*e) two operands

y=(a-b)/c+(d*e) three operand

Compare fewer address with more addresses

5 issues to consider when designing instruction set

Types of operands

In class assignment Develop 10 review questions for this lesson

Homework assignment Write an assembly language program using the debug utility of the operating system Demonstrate this in class next week.

Instruction Cycle State Diagram