LECTURE NOTES

Midterm 1 Material
Lecture  1:Introduction Notes
Lecture  2:
Bits, Bytes, Words and ASCII code
Byte Order (Big and Little endian)
Notes
Lecture  3:Binary, Octal and Hex Numbers Notes
Lecture  4:Binary Arithmetic Notes
Lecture  5:Floating Point Numbers Notes
Lecture  6:JVN Machine, Fetch-Decode-Execute,
Modern Processor execution
Notes
Lecture  7:Registers, Memory, Cache Notes
Lecture  8:RISC, CISC Architectures
Introduction to MIPS, MIPS Registers
Notes
Midterm 2 Material
Lecture  9:Simple MIPS programs Notes   Handout   Handout
Lecture 10:Pseudo Instructions
& Control Structures
Notes   Handout
Lecture 11:ISA, Instruction Formats,
Addressing Modes
Notes   Handout
Lecture 12:Function Calls & Procedures Notes   Handout
Lecture 13:Logical Operations Notes
Lecture 14:Assemblers & the Assembly Process Notes
Lecture 15:Linkers, Loaders & Virtual Memory Notes
Final Exam Material
Lecture 16:Combinatorial Digital Logic Notes    Handout
Practice Problems    Solutions
Lecture 17:Decoders, Encoders, Multiplexors Notes
Lecture 18:Clocks, Flip-Flops & Register Files Notes
Lecture 19:Datapath Notes
Lecture 20:Airthmetic Logic Unit Notes
Lecture 21:Integer Multiplication Notes
Lecture 21 (contd):Mulitplication of Negative Integers Notes
Lecture 22:Microprogramming & Pipelining Notes
Lecture 23:I/O Notes
Lecture 24:Memory Notes