You are on page 1of 1

ECE 212 (LEC A1 Fall 2013) Introduction to Microprocessors

Calendar Description: Microcomputer architecture, assembly language programming, subroutine handling, memory and input/output system and interrupt concepts. Prerequisite: ECE 210 or E E 280 or CMPUT 329. Credit may be obtained in only one of ECE 212, E E 380 or CMPUT 229. Instructor: Dr. Hai Jiang, ECERF W2-031, Tel: 780-492-7702, Email: hai1@ualberta.ca Lectures: M/W/F, 1:00~1:50pm @ ETLE1 018 Office hours: 1:00-3:00pm, Thursday Course Text: No required textbook. But the following two books may be helpful. M. Bannoura, R. Bettelheim and R. Soja, Coldfire Microprocessors and Microcontrollers, AMT Publsihing, 2007, ISBN 0-976-2973-0-2 Alan Clements, Principles of Computer Hardware, Oxford University Press, 2006, ISBN 0-19-927313-8 Topics Covered in this Course: Topics Review of number systems and basic microcomputer components Coldfire architecture and addressing modes Assembler syntax, basic instructions and program control Advanced instructions and subroutines Coldfire I/O System configuration and decoding Exceptions and interrupts

Time in weeks 1

Concepts/Details Number systems, system components and computer operation, memory, I/O, internal busses, microprocessor applications. Architecture, address register function, data registers, addressing modes, assembler syntax. Simple assembly language programming, basic machine instructions, program constructs. Stack and stack frame, looping constructs, subroutines, and traps. External interface module, general purpose I/O module, interface design and programming. Address decoding, full vs. partial decoding, memory system design. CPU processing states, exceptions, interrupts and interrupt processing.

2 2 2 2 1 2

Evaluation Scheme Percentage 10% 15% 25% 50% Component Assignments (9~10 assignments, posted Wed., due 4pm Thur. next week) Labs (1+4, start Sept. 23) Midterm Exam (in class, in October, date TBD) Final Exam (Dec. 13)

The University of Alberta is committed to the highest standards of academic integrity and honesty. Students are expected to be familiar with these standards regarding academic honesty and to uphold the policies of the University in this respect. Students are particularly urged to familiarize themselves with the provisions of the Code of Student Behaviour (online at: http://www.governance.ualberta.ca/en/CodesofConductandResidenceCommunityStandards/CodeofStuden tBehaviour.aspx), and avoid any behaviour which could potentially result in suspicions of cheating, plagiarism, misrepresentation of facts and/or participation in an offence. Academic dishonesty is a serious offence and can result in suspension or expulsion from the University. Policy about course outlines can be found in 23.4(2) of the University Calendar.

You might also like