EE 308
Lecture Outline for Spring 1997
Wednesday 1/15
- Sections 1.1-1.3, Huang: Introduction to
Microprocessors and Microcontrollers.
Friday 1/17
- Section A.1 - A.8, Huang: Binary and Hexadecimal Numbers.
- Monday 1/20
- Section 1.4, Huang: The 68HC11 Programming Model.
Section 6.1, 68HC11 Reference Manual: Programmer's Model.
- Section 1.7, Huang: 68HC11 Instructions.
- Wednesday 1/22
- Appendix A, Huang: Addition and Subtraction of Hexadecimal Numbers.
- Sections 1.5-1.6, Huang: Addressing Modes.
Section 6.2, 68HC11 Reference Manual: Addressing Modes.
- INH Inherent
- EXT Extended
- DIR Direct
- IMM Immediate
- IND Indexed
- Friday 1/24
- Sections 1.7-1.8, Huang: 68HC11 Instructions and Machine Code
Monday 1/27
- Section 1.8, Huang: 68HC11 Machine Code and Execution Cycles.
Wednesday 1/29
- Sections 2.1-2.6, 2.8, Huang: Basic Assembly Language Programming
- Assembly Language Program Structure
- Assembler Directives
- Flow Charts
- Program Loops - while, do while, if then else
- Branch Instructions
Friday 1/31
- More Examples of Assembly Language Programming, Including Further
Discussion of Branching
Monday 2/03
- Sections 3.1-3.3, 3.6-3.10, Huang: The Stack, Stack Pointer and
Subroutines
Wednesday 2/05
- More on Stacks and Subroutines
Friday 2/07
- Parallel I/O on the 68HC11 -- Ports B and C
- Introduction to the C programming Language
Monday 2/10
- C Programming: Data Types and Operators
- C Programming: Flow Control
- if ( ) { } else { } statement
- while ( ) { } statement
- for ( ; ; ) { } statement
- do { } while ( ) statement
Wednesday 2/12
- C Programming: Pointers
- C Programming: Functions
Bill Rison,
<rison@ee.nmt.edu >