CSC 3650 Introduction to Computer Architecture Time: 3:30 to 6:30Meeting Days: WLocation: Oxendine 1237B Textbook: Essentials of Computer Architecture,

Slides:



Advertisements
Similar presentations
1 Lecture 3: Instruction Set Architecture ISA types, register usage, memory addressing, endian and alignment, quantitative evaluation.
Advertisements

INSTRUCTION SET ARCHITECTURES
Parul Polytechnic Institute Parul Polytechnic Institute Subject Code : Name Of Subject : Microprocessor and assembly language programming Name.
Computer Organization and Architecture
Instruction Set Architecture
Computer Organization and Architecture
8.2 Characteristics of a High Level Programming Language
6.1 Introduction Two details related to instructions –The way instructions are specified –The ways that operands can be specified.
Midterm Wednesday Chapter 1-3: Number /character representation and conversion Number arithmetic Combinational logic elements and design (DeMorgan’s Law)
By Tien Phung CS 147 Dr. Sin-Min Lee. High-level Languages Assembly Languages Machine Languages.
5.2 Mathematical Power, Convenience, and Cost The set of operations represents a tradeoff among the cost of the hardware, the convenience for a programmer,
11/11/05ELEC CISC (Complex Instruction Set Computer) Veeraraghavan Ramamurthy ELEC 6200 Computer Architecture and Design Fall 2005.
From Essentials of Computer Architecture by Douglas E. Comer. ISBN © 2005 Pearson Education, Inc. All rights reserved. 7.2 A Central Processor.
Group 5 Alain J. Percial Paula A. Ortiz Francis X. Ruiz.
Parul Polytechnic Institute Subject Code : Name Of Subject : Microprocessor and assembly language programming Name of Unit : Introduction to Microprossor.
Basic Operational Concepts of a Computer
Lecture 8 Presented By Dr. Shazzad Hosain Asst. Prof. EECS, NSU.
Machine Instruction Characteristics
Instruction Set Architecture
Dr Mohamed Menacer College of Computer Science and Engineering Taibah University CS-334: Computer.
CS 147 June 13, 2001 Levels of Programming Languages Svetlana Velyutina.
Chapter 4 MARIE: An Introduction to a Simple Computer.
Chapter 5 A Closer Look at Instruction Set Architectures.
Computer Architecture and Organization
Computer Architecture Memory, Math and Logic. Basic Building Blocks Seen: – Memory – Logic & Math.
Indira Gandhi National Open University presents. A Video Lecture Course: Computer Platforms.
Computer Architecture EKT 422
Operand Addressing And Instruction Representation Cs355-Chapter 6.
M. Mateen Yaqoob The University of Lahore Spring 2014
COMPUTER ORGANIZATIONS CSNB123 NSMS2013 Ver.1Systems and Networking1.
COMPUTER ORGANIZATION AND ASSEMBLY LANGUAGE Lecture 21 & 22 Processor Organization Register Organization Course Instructor: Engr. Aisha Danish.
Processor Structure and Function Chapter8:. CPU Structure  CPU must:  Fetch instructions –Read instruction from memory  Interpret instructions –Instruction.
Lecture 5 A Closer Look at Instruction Set Architectures Lecture Duration: 2 Hours.
Processor Types And Instruction sets Chapter- 5.
Computer Systems – Machine & Assembly code. Objectives Machine Code Assembly Language Op-code Operand Instruction Set.
Question What technology differentiates the different stages a computer had gone through from generation 1 to present?
What is a program? A sequence of steps
CS61C L20 Datapath © UC Regents 1 Microprocessor James Tan Adapted from D. Patterson’s CS61C Copyright 2000.
The Evolution of the Intel 80x86 Architecture Chad Derrenbacker Chris Garvey Manpreet Hundal Tom Opfer CS 350 December 9, 1998.
8085 INTERNAL ARCHITECTURE.  Upon completing this topic, you should be able to: State all the register available in the 8085 microprocessor and explain.
CSC 221 Computer Organization and Assembly Language Lecture 06: Machine Instruction Characteristics.
A Closer Look at Instruction Set Architectures
ECE 3430 – Intro to Microcomputer Systems
A Closer Look at Instruction Set Architectures
Computer Organization and Design
Presented by: Chi Yan Hung
A Closer Look at Instruction Set Architectures: Expanding Opcodes
Overview Introduction General Register Organization Stack Organization
Computer Architecture
CS-401 Assembly Language Programming
Processor Organization and Architecture
THE sic mACHINE CSCI/CMPE 3334 David Egle.
Introduction to Assembly Chapter 2
Computer Organization and ASSEMBLY LANGUAGE
Control Unit Introduction Types Comparison Control Memory
Processor Organization and Architecture
Introduction to Assembly Chapter 2
ECEG-3202 Computer Architecture and Organization
A Closer Look at Instruction Set Architectures Chapter 5
ECEG-3202 Computer Architecture and Organization
Introduction to Microprocessor Programming
Computer Concept and Practice
CPU Structure CPU must:
Computer Organization
Copyright © 2013 Elsevier Inc. All rights reserved.
COMPUTER ARCHITECTURE
Chapter 10 Instruction Sets: Characteristics and Functions
Presentation transcript:

CSC 3650 Introduction to Computer Architecture Time: 3:30 to 6:30Meeting Days: WLocation: Oxendine 1237B Textbook: Essentials of Computer Architecture, Author: Douglas E. Comer, 2005, Pearson Prentice Hall Spring 2011 Chapter Seven CPUs: Microcode, Protection, and Processor Modes Dr. Chuck Lillie

Instruction Code Formats opcode operands Opcodes Add = 1010 Move = 1000 Load = 0000 Store = 0001 Push B = 0101 Push C = 0110 Pop A = 1100 Less complex with fewer operands, but more difficult to program

Instruction Set Architecture (ISA) Design What should the ISA and its processor be able to do? –Completeness: does the instruction set hall all the instructions a program needs to perform its required tasks PC needs rich set Microwave oven needs limited set –Orthogonality: no overlap of instructions Minimize overlap – provides necessary functions with minimum instructions –Register set: more registers speeds up CPU operations, but unused registers take up needed space Does the processor have to be backward compatible with others? What types and size of data will microprocessor deal with? –Need floating point instructions? –Need character instructions? –Are interrupts necessary? –Are conditional instructions necessary?

A Relatively Simple Instruction Set Architecture Memory Module –64K (= 2 16 ) bytes of memory with each byte having 8 bits (64K X 8) –I/O is treated as memory access (Memory Mapped I/O) 3 Registers –Accumulator AC 8 bit register used as on of the operands Data loaded from memory to AC and AC to memory –R 8 bit general purpose register –1-bit zero flag Z Set when arithmetic or logic instruction is executed 0 results sets flag to 1

Instruction Set for Relatively Simple CPU Γ = 16 bit memory address An instruction with a memory reference requires 3-bytes Instruction with 3-bytes stores address bytes with low order bytes first and high order bytes next 25: JUMP 1234H 25: (JUMP) 26: (34H) 27: (12H) M[Γ] is memory location at Γ

Instruction Format for Relatively Simple CPU 3-byte Format 1-byte Format

Data Movement Instruction for 8085 Microprocessor

Instruction Format for 8085 Processor

Data Operation Instruction for 8085 Microprocessor

Program Control Instruction for 8085 Microprocessor

From Essentials of Computer Architecture by Douglas E. Comer. ISBN © 2005 Pearson Education, Inc. All rights reserved.