CS 150: Computer Organization and Architecture
Instructor: Michael Wilder
Email: mdwilder@uidaho.edu
Office Hours: MWR 1:30-2:20 in JEB 226
Syllabus
Get it here
Services
Homework 6 Submission Page
Reference Materials
Arduino Uno R3 on Adafruit
Atmel ATmega328P Reference
Atmel AVR Instruction Set Manual
Atmel AVR libc Homepage
AVR Instruction Subset for CS150
Grimoire
RTL Primer
Overview of cscheckin
Example Program Using Interrupts
Another Example Program Using Interrupts
Norfair
Norfair for Linux
Norfair for macOS
Norfair for Windows
Norfair System Calls
Slides
Part 1: Overview
Part 2: Bits, Data Types, and Operations
Part 3: Digital Logic Structures
Part 4: Architecture Models
Part 5: Assembly Language
Part 6: The ATmega328
Part 7: The Stack
Homeworks
Homework 1
Homework 1 Answers
Homework 2
Homework 2 Answers
Homework 3
Homework 3 Answers
Homework 4
Homework 4 Answers
Homework 5
Homework 5 Answers
Homework 6