50 likes | 282 Views
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
E N D
ECE 3430 – Introduction to Microcomputer SystemsUniversity 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 ECE 3430 – Intro to Microcomputer Systems Fall 2014
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). ECE 3430 – Intro to Microcomputer Systems Fall 2014
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. ECE 3430 – Intro to Microcomputer Systems Fall 2014
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. ECE 3430 – Intro to Microcomputer Systems Fall 2014
Exam #1 Review • Review all presentations on the web and your notes. • Review first three homework exercises. • Questions? ECE 3430 – Intro to Microcomputer Systems Fall 2014