Class Information
- Instructors:
- Lecture: WFY WF 4-5:30pm EEEI 120
- Lab:
- Lab Policies
- WFYMIJK: Monday 1-4pm EEEI EMIL
- WFYTWX: Tuesday 1-4pm EEEI EMIL
- WFYWQR: Wednesday 7-10am EEEI EMIL
- WFYHWX: Thursday 1-4pm EEEI EMIL
- WFYFQR: Thursday 7-10am EEEI EMIL
- Class Standing
Announcements
- Welcome to EEE 105!
- Midterm exams are scheduled on both Sept. 30 (W) and Oct. 2 (F).
- The minimum requirement for completion for MP1 is the milestone.
- Students must pass a fully functional milestone, even with no points for merit or even if it is already partially graded, so as not to get a grade of INC at the end of the semester.
- 10/3: The second part of the midterm exam will be on Monday, Oct. 5, 5:30PM-7:00PM. For those who have classes, you can take an early exam on one of the following schedules: 4:30PM-6:00PM, 3:30PM-5:00PM, or 10:30AM-12:00PM. Email me (rico@eee.upd.edu.ph) if you are going to take an early exam.
- Sorry, I forgot to clarify: If you have a 6PM class (e.g. EE 241, EE 236, EE 217), you’ll be taking the 4:30PM early exam. If you have a 5PM class (e.g. EE 286), you’ll be taking the 3:30PM exam. The 10:30AM exam are for those who have a 6PM or 5PM class and another class with their respective early exam (e.g. EEE 190, CE 22).
- For the room assignment, everyone will be in VLC except for the 3:30PM and 10:30AM takers. I’ll post an announcement on Monday.
- Lecture standing can be found here.
- 11/25: The final exam will be on Dec. 3 (8AM – 11AM).
Lecture Slides
Lab Exercises
- Lab 1: Introduction to Assembly Programming
- Lab 2: Introduction to MARS
- Lab 3: MIPS Subroutine/Function
- Machine Problem 1: String Input MDAS Calculator
- Lab 4: Introduction to Logisim
- Lab 5: Single Cycle Datapath and Control (Arithmetic and Logic I)
- Lab 6: Single Cycle Datapath and Control (Arithmetic and Logic II)
- Lab 7: Single Cycle Datapath and Control (Word Memory Access and Jump/Branch)
- Machine Problem 2: Tic-Tac-Toe Game
- mp2_top
- mp2_template
- mp2_library
- You can use this as a guide for the encoding and operation of the instructions. Note that ANDI and ORI instructions in the link pad 0s which we will not follow. Our immediate values for the branch, I-type, load and store word instructions will be SIGN-EXTENDED.
- Milestone Checking