Test #2 Topics

Comprehensive - All material that was on test #1 may also appear on test #2.
(Although only ~5-15% will be old material)

Chapter 3 & Appendix A, Floating Point Portions of Chapter 4

ASM Instructions Conversion to/from Hex/Binary
Address Calculations/Memory Usage
Subroutines
Register Usage Conventions
Stack Usage/Conventions/Frames
Recursive Subroutines
SPIM
Assembler Directives
Working with Arrays / Characters / etc.
MIPS system call & usage
Arrays & Pointers
Floating Point Co-Pro

Be able to write a recursive subroutine with correct register usage.
Be able to write short assembly language programs.
Be able to understand accessing and manipulating the different data types in memory: words, bytes, etc.
Understand the different memory segments and their usage.
Be able to determine the basic function of a small segment of code. I.e. be able to tell me what it's doing. For exampel, be able to tell me when a formula is being computed and what that formula is.