Microcomputer Fundamentals

EECE416(Fa21)

Dr. Charles Kim

 

Syllabus: EECE416

Week Lectures/Activities Assignment Due Resources
Wk1-Aug 23
  • Mon: Class Kick-Off Introduction to the class
  • Wed: Lecture on Numbering System (blank note)
     
Wk2-Aug 30
  • Mon(8/30): Lecture on Numbering System - continued
  • Wed(9/1): Lecture on Numbering System - continued ( Video Lecture-Part A [35:12]  + Part B [52:04])
Assignment 1 (W) Sep. 8.  8:00pm  
Wk3 - Sep 6     Video lectures of Fall 2020 on System Organization:
Part1(buses) [1:21:09],
Part2(multi-byte representation, memory access)[1:00:04], and
Part3(Cache)[31:13]
Wk4 - Sep 13
  • Mon: System Organization - Continued
  • Wed: System Organization - Continued
Assignment 2 (W) Sep 22.  8:00pm
Wk5 - Sep 20 Assignment 3 (W) Sep 29. 8:00pm Video lectures of Fall 2020 on Memory Interface:
Part1(8-bit)[1:00:24],
Part2(16-bit)[1:03:58],
Part3(i386)[1:03:01],
Part4(Macintosh)[52:56], and
Part5(Nokia and 32-bit)[57:38]

Fall 2020 Solution Lecture on Assignment 4 (It was Assignment 6 in Fall 2020)
Wk6 - Sep 27
Technical Essay Assignment


(W) Oct 27

Wk7- Oct 4
Assignment 4

(W) Oct 13


Wk8 - Oct 11     Getting Started with MASM + Visual Studio 2019 (presentation made by Patience Jato)
Wk9 - Oct 18
  • Mon: test Exam
  • Wed: EXAM01
    testExam Solution Lecture
Wk10 - Oct 25
Assignment 5  (Upload to the Blackboard)

(W) Nov 3

 
Wk11 - Nov 1
  • Mon: Assembly Language  - conti
  • Wed: Assembly Language- conti
Assignment 6  (Upload to the Blackboard) (W) Nov 10 Solution Lecture on Assignment 6 Problem #2 (Fall 2020 - it was Assignment #8)




Video Lectures of Fall 2020
1 - ASM Intro,
2 - Code component,
3 - Data types and reg,
4 - Data Conversion,
5 - Add and Flags,
6 - Sub, Inc, Cmp, Neg

7 - Mul, div, and data conversion

8 - Jumping

9 - Procedure (without parameter transfer)


Wk12 - Nov 8 ASM code examples dicussed in the class:
AddSub, RegisterSize, CompIncNeg, Moves, MulDiv, TcTf conversionKey-In and Display, Million.

Library Procedures and Examples for Reading and Wiriting  (pdf )
 
Wk13 - Nov 15
  • Mon: Assembly Language - Part 2

 

  • Wed: Assembly Language - Part 2
Coding Assignment 1: due (W) Nov 17.  Submit your ASM code via email/Slack.
Wk14 - Nov 22
  • Mon: Assembly Language - Part 2
  • Wed: Lecture continued on ASM - Part 2
How to set up MASM and Irvine32 in Visual Studio 2019 (youtube) Coding Assignment 2: due (W) Nov 24.  Submit your ASM code via email/Slack.
Wk15 - Nov 29 ASM codes with procedures:
CallAddTwo, CallTcTf,
TkCallTcTf
Coding Project: due (W) Dec 8. 
Wk16 - Dec 6

Final Exam (EXAM 2) - (M) Dec 6.  6 - 8 pm via Blackboard

  EXAM 2  Coding project due (W) Dec 8 

 

Previous Classes of Microcomputer Course

MWFTR.COM