[CMPE 310 Home] | [Syllabus] | [Homework] | [Projects] | [Labs] | [Lecture Notes] | [Printable all notes] | [files] | [NASM resource] |
CMPE 310 Systems Design and Programming
Please do not work projects or homework until assigned. Some updates are still in progress. Lec Date Subject Reading Homework Textbook assigned due 1. 8/26 Introduction, Number systems Ch1 HW1 2. 8/31 Getting and using NASM WEB nasmdoc.txt 3. 9/2 Registers, syntax, sections Ch2,3 HW2 3L. 9/4 Running Nasm, Verilog, VHDL lab WEB Labor Day 9/7 4. 9/9 Arithmetic and shifting Ch4,5 proj1 nasmdoc.txt HW1 4L. 9/11 Using Nasm WEB 5. 9/14 Using debugger WEB help nasm HW3 HW2 6. 9/16 Branching and loops Ch6 6L. 9/18 More NASM WEB 7. 9/21 Subroutines proj2 8. 9/23 BIOS bootable program proj3 9. 9/23 syscall and BIOS calls HW3 9L. 9/25 More NASM Proj1,2,3 WEB 10. 9/28 Hardware interface proj1* 11. 9/30 Privileged instructions nasmdoc.txt 11L. 10/2 Variety WEB 12. 10/5 Linux kernel calls Lecture notes 13. 10/7 Review review proj2* 13L.10/9 Hardware WEB 14. 10/12 mid-term exam sleep 15. 10/14 Memory hardware organization proj3* 15L.10/16 Get three dips into CIS WEB 16. 10/19 Memory decoding and wiring 17. 10/21 Memory RAM, DRAM HW4 Proj4 17L.10/23 connect busses in CIS WEB 18. 10/26 Memory DRAM, DDR, Flash 19. 10/28 Input Output wiring HW4 19L.10/30 connect wires in CIS WEB HW5 20. 11/2 Input Output devices 21. 11/4 Input Output 3 more devices HW5 21L.11/6 finish CIS, Allegro training WEB Proj5 Proj4* 22. 11/9 Hardware Interrupts 23. 11/11 Disc Drum CD HW6 23L.11/13 finish Proj4, work Proj5 WEB 24. 11/16 Busses 25. 11/18 Protected Mode Addressing HW6 25L.11/20 Work on projects WEB Proj6 Proj5* 26. 11/23 Virtual Memory paging hardware 27. 11/25 Arithmetic Logic Unit 28. 11/30 Architecture Proj7 Proj6* 29. 12/2 Review review 29L.12/4 demo projects (Last chance) Proj7* 30. 12/11 Final exam SSH 210 1:00pm - 3:00pm No late homework or project accepted after midnight 12/13 Late penalty is 10% per week, limit 50%. * submitted, not graded until next weekend (not late for a while)
Last updated 12/10/2015