[CMSC 313 Home] | [Syllabus] | [Homework] | [Projects] | [Lecture Notes] | [Printable all notes] | [files] | [NASM resource] |
CMSC 313 Computer Organization and Assembly Language Fall 2008
In the Reading assignment:
Mano stands for Mano and Kime Logic and Computer Design textbook
Lec Date Subject Reading Homework
assigned due
1. 8/28 Introduction, number systems Mano 1-1 - 1-3 HW1
2. 9/2 Geting and using NASM WEB
nasmdoc.txt
3. 9/4 Registers, synatx, sections HW2 HW1
4.1 - 4.2
4. 9/9 Arithmetic and shifting proj1
nasmdoc.txt
5. 9/11 Using debugger WEB help nasm HW3 HW2
6. 9/16 Branching and loops
7. 9/18 Subroutines proj2 proj1*
8. 9/23 Boot programs and 16-bit Lecture Notes HW3
9. 9/24 BIOS calls 12.4 proj3
10. 9/30 Hardware interface
11. 10/2 Privileged instructions nasmdoc.txt proj2*
12. 10/7 Linux kernel calls Lecture notes
13. 10/9 Review review
14. 10/14 mid-term exam sleep
15. 10/16 Logic gates Mano 2-1 - 2-2
16. 10/21 Combinational logic Mano 3-1 - 3-5
Skim
17. 10/23 Combinational logic design, mux... Mano 4-1 - 4-2 HW4
18. 10/28 Simulation tools Mano 3-1
Lecture notes
19. 10/30 Arithmetic circuits Mano 5-1 - 5-4 HW5 HW4
20. 11/4 Multiply and Divide Mano 5-5 Prog4
Lecture notes
21. 11/6 Karnaugh maps, Quine McClusky Mano 2-4 - 2-5 HW6 HW5
22. 11/11 Flip flops, latches, registers Mano 6-1 - 6-3
23. 11/13 Sequential Logic Mano 6-4 - 6-5 HW6
24. 11/18 Computer organization Mano 10-7 - 10-9 Proj5
25. 11/20 Instructions set Mano 11-1 - 11-4 Proj4
26. 11/25 Data Paths Mano 12-1 - 12-3
27. 12/2 Arithmetic Logic Unit
28. 12/4 Architecture
29. 12/9 Review review Proj5
30. 12/11 6:00pm - 8:00pm Final Exam sleep
No late homework or project accepted after midnight 5/12
Late penalty is 10% per week, limit 50%.
* submitted, not graded until next weekend (not late for a while)
Last updated 7/15/08