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

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

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

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

Week1Architecture - Lecture outline &

AssignmentsDr. John Abraham

UTPA

Page 2: 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

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

General instruction to the students

• Class participation is crucial

• Strict attendance policy. Come to class on time.

• Write notes under each heading

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

In class assignment

• Write an outline about your understanding of a computer system.

• Discuss with each other

• Derive a definition

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

System

• Input

• Process

• Output

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

Computer System

• Hardware– Programmers understand hardware in terms

of the instruction sets

• Software– Operating system– Application programs– Programming languages

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

Instruction sets

• Taken from Ch 10 of Stallings

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

Elements of a Machine Instruction

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

In class assignment

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

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

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

Instruction Cycle state Diagram

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

Operands location

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

Instruction Representation

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

Example of an instruction format

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

Instruction set categories

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

Available addressable memory

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

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

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

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

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

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

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

Compare fewer address with more addresses

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

5 issues to consider when designing instruction set

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

Types of operands

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

In class assignment

• Develop 10 review questions for this lesson

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

Homework assignment

• Write an assembly language program using the debug utility of the operating system

• Demonstrate this in class next week.

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

Instruction Cycle State Diagram