Topic 2c
VOLE Machine Language Programs
Learning Objectives
By the end of this topic students should be able to:
- Given a listing of multiple, sequential, memory addresses, containing a valid program written in the VOLE machine language, trace the execution of the program to answer questions about the status of the machine upon completion of the program.
Learning Materials
- Readings
- Section 2.3, Vole Program Execution, pp 108-114
- Videos
- Running a Vole Program
- Getting Started - explaining the structure
- p 140, problem #14
- Walkthrough by hand (p. 140, #14)
- Using an emulator (p. 140, #14)
- The emulator I am using - https://brookshear.jfagerberg.me/#
- p 140, problem #17
- Walkthrough by hand (p. 140, #17)
- Using and emulator (p. 140, #17)
- Running a Vole Program
Checking for Understanding
Answer the following questions from your textbook. The answers to all Q&E questions are in the back of your book in Appendix F.
- p 114, #1
- p 115, #3
- p 115, #4
I DO NOT expect you to be able to perform a ROTATE command properly as part of this unit. If you want to learn/try, you can attempt this one.
- p 114, #2
Additional Guidance
If you are still struggling with the material in this topic, the following videos may help.
Further Information
- NA