[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 Arithematic Logic Unit
  • Lecture 28 Architecture
  • Lecture 29 Review
  • Lecture 30 Final Exam
  • Last updated 6/1/2019

    Other links

    Go to top