ECE 3430 – Intro to Microcomputer Systems

Slides:



Advertisements
Similar presentations
The CPU The Central Presentation Unit What is the CPU?
Advertisements

Machine cycle.
The 8051 Microcontroller and Embedded Systems
1 COMS 361 Computer Organization Title: Instructions Date: 9/28/2004 Lecture Number: 10.
EE 362 Microprocessor Systems and Interfacing © 1-1 Lecture 1: Introduction to Microprocessor Based Systems Microprocessor Architecture Microprocessor.
Introduction to Microprocessors (CS 45) Session Microprocessor - 2.
CSE111: Great Ideas in Computer Science Dr. Carl Alphonce 219 Bell Hall Office hours: M-F 11:00-11:
Choice for the rest of the semester New Plan –assembler and machine language –Operating systems Process scheduling Memory management File system Optimization.
Chapter 17 Microprocessor Fundamentals William Kleitz Digital Electronics with VHDL, Quartus® II Version Copyright ©2006 by Pearson Education, Inc. Upper.
KEY COMPONENTS OF A COMPUTER SYSTEM ANDREW LOLAVAR.
Processor Structure & Operations of an Accumulator Machine
Dr. Rabie A. Ramadan Al-Azhar University Lecture 6
Electrical Engineering Department Engineering College Prince Sattam bin Abdul Aziz University Text Book: - Triebel and Singh, "The 8088 and 8086 Microprocessors",
November SSI Small Scale Integration Up to 12 equivalent gate circuits on a single chip Includes basic gates and flip-flops.
Stack Stack Pointer A stack is a means of storing data that works on a ‘Last in first out’ (LIFO) basis. It reverses the order that data arrives and is.
Lecture #30 Page 1 ECE 4110– Sequential Logic Design Lecture #30 Agenda 1.von Neumann Stored Program Computer Architecture Announcements 1.N/A.
Week 2.  Understand what the processor is and what it does.  Execute basic LMC programs.  Understand how CPU characteristics affect performance.
Chapter 1 Introduction. Objectives To explain the definition of computer architecture To discuss the history of computers To describe the von-neumann.
Module 8 Part B Adapted By and Prepared James Tan © 2001.
Assembly Language A Brief Introduction. Unit Learning Goals CPU architecture. Basic Assembler Commands High level Programming  Assembler  Machine Language.
The Central Processing Unit (CPU) and the Machine Cycle.
CS 111 – Sept. 15 Chapter 2 – Manipulating data by performing instructions “What is going on in the CPU?” Commitment: –Please read through section 2.3.
 Introduction to Micro processor Introduction to Micro processor  Microprocessor instruction and opcodes Microprocessor instruction and opcodes  Mnemonics.
MICROOCESSORS AND MICROCONTROLLER:
Computer Organization and Assembly Languages Yung-Yu Chuang 2005/09/29
Execution Architecture MTT CPU08 Core M CPU08 INTRODUCTION.
CS61C L20 Datapath © UC Regents 1 Microprocessor James Tan Adapted from D. Patterson’s CS61C Copyright 2000.
ECE 447: Lecture 11 Introduction to Programming in Assembly Language.
1 Basic Processor Architecture. 2 Building Blocks of Processor Systems CPU.
MICROPROCESSOR INTEL 8086/8088 BY: SERA SYARMILA SAMEON.
COMPUTER SYSTEM FUNDAMENTAL Genetic Computer School THE PROCESSING UNIT LESSON 2.
ECE 3430 – Intro to Microcomputer Systems
ECE 3430 – Intro to Microcomputer Systems
ECE 3430 – Intro to Microcomputer Systems
TIMING DIAGRAM OF 8085 By Sadhish Prabhu.
ECE 3430 – Intro to Microcomputer Systems
ECE 3430 – Intro to Microcomputer Systems
ECE 3430 – Intro to Microcomputer Systems
ECE 3430 – Intro to Microcomputer Systems
Basic Processor Structure/design
ECE 3430 – Intro to Microcomputer Systems
ECE 3430 – Intro to Microcomputer Systems
ECE 3430 – Intro to Microcomputer Systems
ECE 3430 – Intro to Microcomputer Systems
Microprocessor Systems Design I
ECE 3430 – Intro to Microcomputer Systems
ECE 3430 – Intro to Microcomputer Systems
The 8051 Microcontroller and Embedded Systems
ECE 3430 – Intro to Microcomputer Systems
ECE 3430 – Intro to Microcomputer Systems
Introduction of microprocessor
ECE 3430 – Intro to Microcomputer Systems
ECE 3430 – Intro to Microcomputer Systems
ECE 3430 – Intro to Microcomputer Systems
פרק 2: חיווט, זיכרונות בנקים זוגיים ואי-זוגיים
The fetch-execute cycle
Number Representations and Basic Processor Architecture
Introduction to Assembly Chapter 2
COMS 161 Introduction to Computing
T Computer Architecture, Autumn 2005
ECE 3430 – Intro to Microcomputer Systems
ECE 3430 – Intro to Microcomputer Systems
Introduction to Assembly Chapter 2
COMS 361 Computer Organization
Introduction to Microprocessor Programming
Computer Organization and Assembly Languages Yung-Yu Chuang 2005/09/29
Chapter 6 Programming the basic computer
Computer Architecture Assembly Language
MIPS Processor.
Presentation transcript:

ECE 3430 – Intro to Microcomputer Systems ECE 3430 – Introduction to Microcomputer Systems University of Colorado at Colorado Springs Lecture #8 Agenda Today Exam #1 Review (questions and answers) Announcements Exam #1 – Thursday, 10/1 Open pink book (or printout of pink book) No notes, laptops, PDAs Bring calculator and pencil Multiple choice/fill in the blank Lecture #8 ECE 3430 – Intro to Microcomputer Systems Fall 2009

ECE 3430 – Intro to Microcomputer Systems Exam #1 Review Number Systems - Base Conversion - Two’s Compliment Negation / Range / Arithmetic / Overflow - BCD - Ways to represent signed numbers in computers. Computer Hardware (HW) and Software (SW) - Differences between microprocessors and microcontrollers. - Definition of a microcomputer. - Fundamental components of a microcomputer. - CPU (registers, ALU, control unit). - Types of Memory (RAM, ROM). - Terminology (cross-assembler, native assembler, machine code, etc…). - Ways to represent characters in computer memory (ASCII/Unicode). HC11 - HC11 programming model. - Basic familiarity with the HC11 block diagram. - Peripheral Interfacing (active-high and active-low sensor and actuator interfacing). Lecture #8 ECE 3430 – Intro to Microcomputer Systems Fall 2009

ECE 3430 – Intro to Microcomputer Systems Exam #1 Review HC11 (cont)… - Definition of opcodes and operands. - IMM, DIR, EXT, IND, INH, REL - Load and store instructions. - MicroStamp memory map. - HC11 and MicroStamp port availability and I/O. - Assembler Fields. - Assembler Directives (ORG, END, RMB, FCB, FDB, FCC, EQU). - Listing files. - MicroStamp debugging/utility library (know what it can do for you). Instruction Execution - Instruction cycle: memory read cycles and memory write cycles. - Program counter’s role in execution. - Instruction execution and timing. - Decoding machine code. Lecture #8 ECE 3430 – Intro to Microcomputer Systems Fall 2009

ECE 3430 – Intro to Microcomputer Systems Exam #1 Review Other - Condition code register flags (what they represent). - Data direction registers. - Logical instructions: AND, OR, EOR. - Arithmetic instructions: ADD, SUB, MUL, IDIV. Lecture #8 ECE 3430 – Intro to Microcomputer Systems Fall 2009

ECE 3430 – Intro to Microcomputer Systems Exam #1 Review Review all presentations on the web and your notes. Review first three homework exercises. Questions? Lecture #8 ECE 3430 – Intro to Microcomputer Systems Fall 2009