[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