[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