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
EKT 222/4 Microprocessor Systems SUBJECT INTRODUCTION.
CSE111: Great Ideas in Computer Science Dr. Carl Alphonce 219 Bell Hall Office hours: M-F 11:00-11:
1 Sec (2.3) Program Execution. 2 In the CPU we have CU and ALU, in CU there are two special purpose registers: 1. Instruction Register 2. Program Counter.
Unit-1 PREPARED BY: PROF. HARISH I RATHOD COMPUTER ENGINEERING DEPARTMENT GUJARAT POWER ENGINEERING & RESEARCH INSTITUTE Advance Processor.
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
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.
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.
The Central Processing Unit (CPU) and the Machine Cycle.
Important Concepts  Parts of the CPU  Arithmetic/Logic Unit  Control Unit  Registers  Program Counter  Instruction Register  Fetch/Decode/Execute.
 Introduction to Micro processor Introduction to Micro processor  Microprocessor instruction and opcodes Microprocessor instruction and opcodes  Mnemonics.
MICROOCESSORS AND MICROCONTROLLER:
Introduction ELEC 330 Digital Systems Engineering Dr. Ron Hayne.
Ee314 Microprocessor Systems Dr. Mircea DABACAN Electrical Engineering & Computer Science Dept., Washington State University Office: EE/ME 504 Phone:
Page 1 Computer Architecture and Organization 55:035 Midterm Exam Review Spring 2011.
1 Basic Processor Architecture. 2 Building Blocks of Processor Systems CPU.
Page 1 Computer Architecture and Organization 55:035 Final Exam Review Spring 2011.
Chapter 20 Computer Operations Computer Studies Today Chapter 20.
MICROPROCESSOR INTEL 8086/8088 BY: SERA SYARMILA SAMEON.
COMPUTER SYSTEM FUNDAMENTAL Genetic Computer School THE PROCESSING UNIT LESSON 2.
Computer Operation What basic hardware components are inside a personal computer?
CPU Lesson 2.
Systems Architecture Keywords Fetch Execute Cycle
Implementing Combinational
Seminar On 8085 microprocessor
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
ECE 3430 – Intro to Microcomputer Systems
x86 Processor Architecture
ECE 3430 – Intro to Microcomputer Systems
Microprocessor Systems Design I
ECE 3430 – Intro to Microcomputer Systems
Introduction to microprocessor (Continued) Unit 1 Lecture 2
ECE 3430 – Intro to Microcomputer Systems
The 8051 Microcontroller and Embedded 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
An Introduction to Microprocessor Architecture using intel 8085 as a classic processor
Processor Organization and Architecture
The fetch-execute cycle
Introduction to Microprocessors and Microcontrollers
Number Representations and Basic Processor Architecture
Introduction to Assembly Chapter 2
COMS 161 Introduction to Computing
ECE 3430 – Intro to Microcomputer Systems
T Computer Architecture, Autumn 2005
ECE 3430 – Intro to Microcomputer Systems
ECE 3430 – Intro to Microcomputer Systems
ECE 3430 – Intro to Microcomputer Systems
Introduction to Assembly Chapter 2
The Little Man Computer
Introduction to Microprocessor Programming
Chapter 6 Programming the basic computer
Computer Architecture Assembly Language
Sec (2.3) Program Execution.
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 (see schedule): Data sheets: Instruction Set Encodings and Timing Provided No notes, laptops, PDAs, phones Bring calculator and pencil Multiple choice/fill in the blank/short answer Lecture #8 ECE 3430 – Intro to Microcomputer Systems Fall 2014

ECE 3430 – Intro to Microcomputer Systems Exam #1 Review Number Systems - Base Conversion. - Two’s Compliment Negation / Range / Arithmetic / Overflow. - BCD (know what it is). - 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). MSP430 - MSP430 programming model. - Basic familiarity with the MSP430 block diagram. - Peripheral Interfacing (active-high and active-low sensor and actuator interfacing). Lecture #8 ECE 3430 – Intro to Microcomputer Systems Fall 2014

ECE 3430 – Intro to Microcomputer Systems Exam #1 Review MSP430 (cont)… - Definition of opcodes and operands (instruction codes). - Know all 7 addressing modes (know which 4 are native). - Know roles of constant generators. - Move instructions. - MSP430 memory map (be familiar with). - MSP430 and LaunchPad port availability and I/O. - Assembler Fields. - Assembler Directives (ORG, END, DS, DB, DW, EQU, …). - Listing files. Instruction Execution - Instruction cycle: memory read cycles and memory write cycles. - Program counter’s role in execution. - Instruction execution and timing. - Encoding and Decoding machine code. Lecture #8 ECE 3430 – Intro to Microcomputer Systems Fall 2014

ECE 3430 – Intro to Microcomputer Systems Exam #1 Review Other - Condition code flags in status register (what they represent). - Data direction registers and input/output registers for port I/O. - Logical instructions: AND, OR (BIS), XOR. - Arithmetic instructions: Addition and subtractions. - Be familiar with multiplication and division algorithms discussed. Lecture #8 ECE 3430 – Intro to Microcomputer Systems Fall 2014

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 2014