This document provides comprehensive solutions to a computer systems assignment, addressing key concepts in computer architecture and data representation. The assignment begins with an exploration of the stored-program architecture, contrasting Von Neumann architecture with other approaches and explaining its core components. It then delves into Moore's Law, discussing its technical implications and impact. The second part of the assignment focuses on data representation, including signed magnitude, one's complement, and two's complement methods. The solutions provide detailed examples and generalizations for different bit lengths. Finally, the assignment includes a MARIE programming problem, demonstrating how to write and execute code for arithmetic operations. The solutions provide the MARIE program and the memory access required for the given problem.