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

CS313 Selected Lecture Notes

 These are not intended to be complete lecture notes.
 Complicated figures or tables or formulas are included here
 in case they were not clear or not copied correctly in class.
 Source code may be included in line or by a link.


 Lecture numbers correspond to the syllabus numbering.

Contents

  • Lecture 1 Number Systems
  • Lecture 2 NASM
  • Lecture 3 Registers, Syntax and sections
  • Lecture 4 Arithmetic and shifting
  • Lecture 5 Using Debugger
  • Lecture 6 Branching and loops
  • Lecture 7 Subroutines and stacks
  • Lecture 8 Boot programs and 16-bit
  • Lecture 9 BIOS calls
  • Lecture 10 Hardware interface
  • Lecture 11 Privileged instructions
  • Lecture 12 Linux kernel calls
  • Lecture 13 Review
  • Lecture 14 Mid term exam
  • Lecture 15 Logic Gates
  • Lecture 16 Combinational logic
  • Lecture 17 Combinational logic design
  • Lecture 18 Simulation tools
  • Lecture 19 Arithmetic circuits
  • Lecture 20 Multiply and divide
  • Lecture 21 Karnaugh maps, Quine McClusky
  • Lecture 22 Flip-flops, latches, registers
  • Lecture 23 Sequential logic
  • Lecture 24 Computer organization
  • Lecture 25 Instruction set
  • Lecture 26 Data Paths
  • Lecture 27 Review
  • Lecture 28 Final Exam
  • Lecture 29 none this semester
  • Lecture 30 none this semester
  • Last updated 5/9/04

    Other links

    Go to top