|
Jan. 12 –Jan. 16
|
0
|
No lab this week. Be prepared for next week.
You will need Logisim
|
No Lab Assignment
|
|
Jan. 19–Jan. 23
|
1
|
Review Logisim
- Create a 4-bit shift register circuit
Teaching Video by
Mikhail Shchukin
|
Lab 1 Assignment
|
|
Jan. 26–Jan. 30
|
2
|
Build a 2-Bit CPU
Teaching Video by
Mikhail Shchukin
|
Lab 2 Assignment
|
|
Feb. 02–Feb. 06
|
3
|
Build an 8-Bit CPU with a memory
Teaching Video by
Mikhail Shchukin
|
Lab 3 Assignment
|
|
Feb. 09–Feb. 13
|
4
|
Run code in the newly created 8-Bit CPU
Teaching Video by
Mikhail Shchukin
|
Lab 4 Assignment
|
|
Feb. 16–Feb. 20
|
—
|
Winter Reading Break - No Lab This Week!
|
|
|
Feb. 23–Feb. 27
|
—
|
No in-person lab this week! Midterm break!
|
|
|
Mar. 02–Mar. 06
|
5
|
Part 1: Introduction to ARM Assembly Language and Keil uVision 5
Teaching Video by
Mikhail Shchukin
Part 2: ARM Data Processing Instructions - Arithmatic Operations
Teaching Video by
Mikhail Shchukin
|
Lab 5 Practice
Lab 5 Assignment
|
|
Mar. 09–Mar. 13
|
6
|
ARM Flow Control Instructions
Teaching Video by
Mikhail Shchukin
|
Lab 6 Assignment
|
|
Mar. 16–Mar. 20
|
7
|
ARM Addressing Modes
Teaching Video by
Mikhail Shchukin
|
Lab 7 Assignment
|
|
Mar. 23–Mar. 27
|
8
|
ARM Subroutine and Stack
Teaching Video by
Mikhail Shchukin
|
Lab 8 Assignment
|
|
Mar. 30–Apr. 03
|
—
|
Marking Wrapup. No Lab This Week!
|
|