Manual
User Manual:
Open the PDF directly: View PDF
Page Count: 155 [warning: Documents this large are best viewed by clicking the View PDF Link!]
- Table of Contents
- Introduction
- Lab 1
- Lab 2
- Lab 3
- Lab 4
- 4.1 – Addressing Data in the CPU
- 4.2 – Simple Addressing – Register, Immediate, and Direct
- 4.3 – Declaring and Initializing Arrays
- 4.4 – Working with Arrays – An Application of Direct Addressing
- 4.5 – Working with Arrays – Direct Indexed and Based Indexed Addressing
- 4.6 – Working with Pointers – Register Indirect Addressing
- 4.7 – Putting it all Together – An Example using Pointers, Arrays, andStructures
- 4.8 – Summary of Addressing Modes
- 4.9 – Assignment
- C driver
- assembly stub
- Test Cases
- Lab 5
- 5.1 – Why Use Subroutines?
- 5.2 – Calling and Returning from Subroutines
- 5.3 – An Introduction to the Stack
- 5.4 – Pushing To and Popping From the Stack
- 5.5 – Stack Frames: Caller and Callee Responsibilities
- 5.6 – Stack Frames: The Prolog, Epilog, and Local Variables
- 5.7 – Putting it all Together
- 5.8 – A Note about Recursion
- 5.9 – Assignment
- C driver
- assembly stub
- Test Cases
- Lab 6
- Appendix A -Code Comments
- Appendix B - Useful Terminal Commands
- Appendix C - Working Remotely
- Appendix D - ASCII Code
- Appendix E - Assignment Solutions