The three scenarios at the end of this chapter are designed to give additional practice and application with the computer architecture concepts covered earlier in the semester.
Each uses an interactive Pep/9 simulator to apply concepts related to Von Neumann architecture, including data path, memory, and CPU/ALU operation.
Each scenario has its own set of application questions. These scenarios function as the collaborative problem solving activities for this chapter.
Acknowledgements¶
Sections of this lab are based on the “Data path & memory” lab:
Created: Jerod Weinman, 16 March 2009
Modified: Jerod Weinman, 20 April 2011
Modified: Jerod Weinman, 4 April 2014
Portions adapted from Dave Reed, “A Balanced Introduction to Computer Science,” Exercises 14.1-14.6.
Sections of this lab are based on the “Machine language” lab:
Created: Jerod Weinman, March 16, 2009
Revised: Janet Davis, April 27, 2012
Revised: Janet Davis, March 12, 2013
Revised: Jerod Weinman, 4 April 2014
Adapted from Dave Reed, “A Balanced Introduction to Computer Science,” Exercises 14.9, 14.10, and 14.13.
Section Contents¶
- Code in Context, Computing & the Liberal Arts
- How to Interact With This Book
- Course Overview
- Binary Number Systems & Encoding Schema
- How Computers Work (Part 1): Computer Hardware & Architecture
- How Computers Work (Part 2): Operating Systems & Interfaces
- Computer Networks & the Internet
- The World Wide Web
- Programming Fundamentals in Python: Variables, Data Types & Operators
- Data Structures in Python
- Control Structures in Python
- Code Reuse & Modularity in Python
- Structured Data in Python