Assembly
Computer Organization and Assembly Languages, Fall 2006

Jump to...

09/18 overview
09/25 Combinational logic
10/02 Sequential logic
10/16 TOY architecture
10/23 TOY programming
10/30 IA32 architecture, assembly basics
11/06 data transfer, addressing and arithmetic
11/13 procedure, condition
11/27 arithmetic
12/04 advanced procedure
12/11 real arithmetic
12/18 string, array and HLL interface
12/25 SIMD
01/08 cache


Lectures

Date Topic slides readings/related links

2006/09/18 course overview ppt/pdf/4-up pdf

2006/09/25
2006/10/02
2006/10/16

2006/10/23
Slides adapted from Princeton
combinational circuits
sequential circuits
TOY architecture
TOY machine
TOY programming
link
4-up pdf [1] [2]
4-up pdf [1] [2]
4-up pdf [1] [2]
4-up pdf [1] [2]
4-up pdf
2006/10/30 IA32 architecture
Assembly basics
ppt/pdf/4-up pdf
ppt/pdf/4-up pdf
2006/11/06 Data transfer ppt/pdf/4-up pdf
  • Chapter 4 of the textbook
2006/11/13 procedure
conditions
ppt/pdf/4-up pdf
ppt/pdf/4-up pdf
  • Chapters 5 and 6 of the textbook
2006/11/27 arithmetics ppt/pdf/4-up pdf
  • Chapter 7 of the textbook
2006/12/04 advanced procedure ppt/pdf/4-up pdf
  • Chapter 8 of the textbook
2006/12/11 real arithmetics ppt/pdf/4-up pdf
2006/12/18 string and array
HLL interface
ppt/pdf/4-up pdf
ppt/pdf/4-up pdf
  • Chapters 9 and 12 of the textbook
2006/12/25 SIMD ppt/pdf/4-up pdf
2007/01/08 cache ppt/pdf/4-up pdf
  • chapter 6 of CSAPP