Lecture 3: Instruction Set Principles and Examples
Date: Oct. 11
Background Material
- Assembly Language Programming
Reading
- Chapter 2 of Hennessy & Patterson
- Supplemental reading
- Appendices C and D of Hennessy & Patterson
- Chapter 5 of High Performance Computing
Topics
Go over assignment 2
Looking at assembly code
- loop.c
- Intel (unoptimized) loop86.asm
- Intel (optimized) loop86o.asm
- SPARC (unoptimized)
loopSPARC.s
- SPARC (optimized)
loopSPARCo.asm
- MIPS (unoptimized) loopMIPS.asm
- MIPS (optimized) loopMIPSo.asm
Instruction set architectures
- Design choices
- Empirical tests to substantiate decisions
- DLX
- MIPS examples
Lecture notes
Programs
- loop.c
Related Links
Assignments
Created: Oct. 10, 2000 by
jjohnson@mcs.drexel.edu