[CMSC 313 Home] | [Syllabus] | [Homework] | [Projects] | [Lecture Notes] | [Printable all notes] | [files] | [NASM resource] |

CMSC 313 Computer Organization and Assembly Language Fall 2008

Class schedule, topic and assignments

Tuesday and Thursday 5:30-6:45 ITE 233

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)

Other links

Last updated 7/15/08