Handouts
Recorded
lecture Files | Supplemental Notes | Useful
Documentation | Links | LC3 Stuff |
HC11 Stuff
Handouts include anything given out in class as well as supplementary
information pertaining to coursework.
If you cannot see video in Windows or on a Mac you can get a codex at: www.techsmith.com/download/codecs.asp
Recorded Lecture Files
- Tuesday 4/4: Welcome to CMPE12, class
organization
- Tuesday 4/4: Brief history of computers
- Thursday 4/6: Computers,
abstraction, and basic logic design (transistors and CMOS gates)
- Tuesday 4/11: Simple logic synthesis, De
Morgan's Law, decoders, multiplexers, adder
- Thursday 4/13: Latches and
memories, positional numbering systems
- PDF of the lecture notes 04_Integers (no
lecture, just the notes)
- Tuesday 4/18: Integer binary representations
- Thursday
4/20: LC-3 architecture
- Tuesday
4/25: LC-3 ISA (part 1)
- Power-point
of the full 06_LC3_ISA notes (since the recording of Thursday’s
lecture crashed…)
- Tuesday
May 2nd: Assembler syntax and directives, programming
structures, subroutines
- Tuesday
May 9th. Assembly process, TRAP instructions, and IO.
- Thursday
May 11th. Low-level I/O, arrays and stack.
- Tuesday
May 16th. Interrupts, introduction to the C language.
- Thursday
May 18th. C variables, operators, control structures, and
functions.
- Tuesday
May 23rd. More C Operators, control, LC3 equivalence, memory
map.
- Thursday
May 25th. Introduction to microcontrollers and HC11
- Tuesday
May 30th. From C to HC11 assembly.
NEW: Lecture notes
on fractional numbers (fixed- and floating-point)
Supplemental notes (Cyrus', from last quarter)
Useful Documentation
Links
LC-3 Stuff
HC11 Stuff
Original
page by cyrus AT
soe.ucsc.edu, now maintained by andrea AT soe.ucsc.edu.