[CMSC 313 Home] | [Syllabus] | [Homework] | [Projects] | [Lecture Notes] | [Printable all notes] | [files] | [NASM resource] |
CMSC 313 Computer Organization and Assembly Language
Please do not work projects or homework until assigned. Some updates are still in progress. Lec Date Subject Reading Homework assigned due 1. 8/31 Introduction, number systems WEB HW1 2. 9/5 Getting and using NASM WEB nasmdoc.txt 3. 9/7 Registers, syntax, sections HW2 HW1 4. 2/9 Arithmetic and shifting proj1 nasmdoc.txt 5. 2/11 Using debugger WEB help nasm HW3 HW2 6. 2/16 Branching and loops 7. 2/18 Subroutines proj2 8. 2/23 Some History then to now 9. 2/25 syscall and BIOS calls proj3 HW3 10. 3/1 Hardware interface proj1* 11. 3/3 Privileged instructions nasmdoc.txt 12. 3/8 Linux kernel calls Lecture notes 13. 3/10 Review review proj2* Spring Break 14. 3/22 mid-term exam sleep 15. 3/24 Logic gates WEB proj3* 16. 3/29 Combinational logic 17. 3/31 Combinational logic design, mux... HW4 18. 4/5 Simulation tools Lecture notes 19. 4/7 Arithmetic circuits HW5 HW4 20. 4/12 Multiply and Divide Prog4 Lecture notes 21. 4/14 Karnaugh maps, Quine McClusky HW6 HW5 22. 4/19 Flip flops, latches, registers 23. 4/21 Sequential Logic HW6 24. 4/26 Computer organization Proj5 25. 4/28 Instructions set Proj4* 26. 5/3 Data Paths 27. 5/5 Arithmetic Logic Unit 28. 5/10 Architecture 29. 5/10 Review review Proj5* 30. 5/17 Final exam SSH 151 3:30pm - 5:30pm No late homework or project accepted after midnight 5/18 Late penalty on homework is 10% per week, limit 50%. * Projects submitted, not graded until next weekend (not late)
Last updated 5/24/2016