Final Exam Review Department of Electrical and Computer Engineering

Slides:



Advertisements
Similar presentations
1/1/ / faculty of Electrical Engineering eindhoven university of technology Architectures of Digital Information Systems Part 1: Interrupts and DMA dr.ir.
Advertisements

EKT 222/4 Microprocessor Systems SUBJECT INTRODUCTION.
Loops, and sub-routines Interrupts Can be very useful in control applications particularly when the microprocessor must perform two tasks apparently.
CSCI 4717/5717 Computer Architecture
1/1/ / faculty of Electrical Engineering eindhoven university of technology Introduction Part 3: Input/output and co-processors dr.ir. A.C. Verschueren.
Microprocessor and Microcontroller Based Systems Instructor: Eng.Moayed N. EL Mobaied The Islamic University of Gaza Faculty of Engineering Electrical.
Architectural Support for Operating Systems. Announcements Most office hours are finalized Assignments up every Wednesday, due next week CS 415 section.
Recap – Our First Computer WR System Bus 8 ALU Carry output A B S C OUT F 8 8 To registers’ input/output and clock inputs Sequence of control signal combinations.
ECE Lecture 1 1 L9: Subroutines Department of Electrical and Computer Engineering The Ohio State University ECE 2560.
ECE Lecture 1 1 L15 – Digital I/O Department of Electrical and Computer Engineering The Ohio State University ECE 2560.
The MSP430xxxx Department of Electrical and Computer Engineering
COE Computer Organization & Assembly Language Talal Alkharobi.
Microcontrollers Microcontroller (MCU) – An integrated electronic computing device that includes three major components on a single chip Microprocessor.
DAT2343 Accessing Services Through Interrupts © Alan T. Pinck / Algonquin College; 2003.
Machine Instruction Characteristics
MICROPROCESSOR INPUT/OUTPUT
Basic Architecture Lecture 15. In general, if the number of bits is n, then the number of different combinations of 0s and 1s that can be made is 2 n.
Central Processing Unit. MAJOR COMPONENTS OF CPU.
ECE Lecture 1 1 L8:Flowcharting a program Department of Electrical and Computer Engineering The Ohio State University ECE 2560.
INTRODUCTION.  Upon completing this topic, you should be able to: Illustrate a basic elements of digital computer system and their functions, Depicts.
Operating System Isfahan University of Technology Note: most of the slides used in this course are derived from those of the textbook (see slide 4)
Digital Computer Concept and Practice Copyright ©2012 by Jaejin Lee Control Unit.
Lecture 7: Overview Microprocessors / microcontrollers.
ECE Lecture 1 1 L13a – Integer add Department of Electrical and Computer Engineering The Ohio State University ECE 2560.
Department of Electronic & Electrical Engineering Program design. USE CASES. Flow charts. Decisions. Program state.
CS-280 Dr. Mark L. Hornick 1 Sequential Execution Normally, CPU sequentially executes instructions in a program Subroutine calls are synchronous to the.
1 Computer Architecture. 2 Basic Elements Processor Main Memory –volatile –referred to as real memory or primary memory I/O modules –secondary memory.
ECE Lecture 1 1 The Hardware Multiplier Department of Electrical and Computer Engineering The Ohio State University ECE 2560.
Digital Computer Concept and Practice Copyright ©2012 by Jaejin Lee Control Unit.
Block diagram of a computer system Basic components of a computer system using block diagrams: Cpu Memory Input and output unit Evolution of microprocessor.
A computer consists of five functionally independent main parts.
8085 Microprocessor Architecture
Architectures of Digital Information Systems Part 1: Interrupts and DMA dr.ir. A.C. Verschueren Eindhoven University of Technology Section of Digital.
Basic Computer Organization and Design
ECE 3430 – Intro to Microcomputer Systems
Microprocessor Systems Design I
CS501 Advanced Computer Architecture
ECE 3430 – Intro to Microcomputer Systems
Control Unit Lecture 6.
Lecture 5: Computer systems architecture
COMPUTER ORGANIZATION & ASSEMBLY LANGUAGE
Introduction to microprocessor (Continued) Unit 1 Lecture 2
Computer Architecture
Interrupts In 8085 and 8086.
8086 Microprocessor.
Introduction of microprocessor
8085 Microprocessor Architecture
L7 – Assembler Directives
Introduction to Micro Controllers & Embedded System Design Stored Program Machine Department of Electrical & Computer Engineering Missouri University.
The fetch-execute cycle
Instruction cycle Instruction: A command given to the microprocessor to perform an operation Program : A set of instructions given in a sequential.
8086 Ahad.
MARIE: An Introduction to a Simple Computer
8085 Microprocessor Architecture
L13b – 32 bit multiply Department of Electrical and
Accessing Services Through Interrupts
Md. Mojahidul Islam Lecturer Dept. of Computer Science & Engineering
Md. Mojahidul Islam Lecturer Dept. of Computer Science & Engineering
Computer Architecture and Assembly Language
8085 Microprocessor Architecture
Computer System Overview
Chapter 6 Programming the basic computer
A Top-Level View Of Computer Function And Interconnection
COMPUTER ORGANIZATION AND ARCHITECTURE
Register sets The register section/array consists completely of circuitry used to temporarily store data or program codes until they are sent to the.
Computer Architecture Assembly Language
Computer Architecture
Presentation transcript:

Final Exam Review Department of Electrical and Computer Engineering ECE 2560 Final Exam Review Department of Electrical and Computer Engineering The Ohio State University ECE 3561 - Lecture 1

Time When???? Friday December 12th – This Friday 4:00pm to 5:45pm Open book – Open Notes ECE 3561 - Lecture 1

On exam All items from all lectures Binary Number System The MSP 430 architecture The MSP 430 Instruction Set Simple code segments The sections of a program in Code Composer Subroutines Timing of instructions Digital I/O Interrupts and Interrupt Service Routines ECE 3561 - Lecture 1

Binary Number System Base 2 to Base 10 conversion Adding, subtracting, and multiplying in base 2. ECE 3561 - Lecture 1

The MSP 430 architecture The register set Memory organization ALU operations supported Peripheral Devices Ports and I/O ECE 3561 - Lecture 1

Code segments Know how to show results from a few instructions Given a specification of the task, write a code segment of a few instructions to complete it. Know what “busy waiting” is. ECE 3561 - Lecture 1

Code Composer Know how to “end” your program Know how to specify data variables for your program. Know how to set up and create and Interrupt service routine. ECE 3561 - Lecture 1

Subroutines Know how to pass arguments to subroutines. In registers, in data variables, on the stack Know what side effects means and why subroutines should have no side effects. Know what re-entrant means and the requirements for making a subroutine re-entrant. Know how to pass arguments and results from subroutines on the stack. ECE 3561 - Lecture 1

Timing Know how to use the reference material to determine the number of cycles required by instructions. Know how to analyze a section of code for min and max execution time. ECE 3561 - Lecture 1

Digital I/O Know what is supported on the MSP430 Know how to set up ports for input and/or output, ie, how to configure a port. Know which ports are configurable for interrupts and how to do it. Know how to use the flags register of a port to check the status of a port using busy waiting. ECE 3561 - Lecture 1

Interrupts Know what ISR are and how to set them up in Code Composer. Know the sequence of actions that happen when servicing an interrupt. ECE 3561 - Lecture 1