[CMSC 313 Home] | [Syllabus] | [Homework] | [Projects] | [Lecture Notes] | [Printable all notes] | [files] | [NASM resource] |
CMSC 313 Computer Organization and Assembly Language Spring 2004
In the Reading assignment: Neve stands for Neveln Linux Assembly Language Programming textbook Mano stands for Mano and Kime Logic and Computer Design textbook Lec Date Subject Reading Homework assigned due 1. 1/28 Introduction, number systems Mano 1-1 - 1-3 HW1 Neve 2.4 - 2.9 2. 2/2 Geting and using NASM WEB nasmdoc.txt 3. 2/4 Registers, synatx, sections Neve 3.10 HW2 HW1 4.1 - 4.2 4. 2/9 Arithmetic and shifting Neve 3.11-3.12 proj1 Neve 10.4 nasmdoc.txt 5. 2/11 Using debugger WEB help nasm HW3 HW2 2/16 Presidents Day, no class 6. 2/18 Branching and loops Neve 4.4 - 4.8 7. 2/23 Subroutines Neve 7.1 - 7.3 proj2 proj1* 8. 2/25 Boot programs and 16-bit Lecture Notes HW3 9. 3/1 BIOS calls 12.4 proj3 10. 3/3 Hardware interface Neve 9.1 - 9.7 11. 3/8 Privileged instructions nasmdoc.txt proj2* 12. 3/10 Linux kernel calls Lecture notes 13. 5/15 Review review 14. 3/17 mid-term exam sleep Spring Break enjoy 15. 3/29 Logic gates Mano 2-1 - 2-2 16. 3/31 Combinational logic Mano 3-1 - 3-5 Skim 17. 4/5 Combinational logic design, mux... Mano 4-1 - 4-2 HW4 18. 4/7 Simulation tools Mano 3-1 Lecture notes 19. 4/12 Arithmetic circuits Mano 5-1 - 5-4 HW5 HW4 20. 4/14 Multiply and Divide Mano 5-5 Prog4 Lecture notes 21. 4/19 Karnaugh maps, Quine McClusky Mano 2-4 - 2-5 HW6 HW5 22. 4/21 Flip flops, latches, registers Mano 6-1 - 6-3 23. 4/26 Sequential Logic Mano 6-4 - 6-5 HW6 24. 4/28 Computer organization Mano 10-7 - 10-9 Proj5 25. 5/3 Instructions set Mano 11-1 - 11-4 Proj4 26. 5/5 Data Paths Mano 12-1 - 12-3 27. 5/10 Review review Proj5 28. 5/12 1:00pm - 3: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 4/1/04