[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.
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