This document provides a comprehensive solution to a Computer Architecture assignment, specifically the ICT114 Tutor-Marked Assignment from January 2020. The solution addresses several key concepts, including 2's complement representation, binary and hexadecimal conversions, and logical operations. It details calculations for unsigned integers, including NOT (X AND Y) operations, subtraction using 1's complement, and multiplication steps. The document also explores IEEE 754 single-precision floating-point format for decimal number representation. Furthermore, the assignment covers memory organization, including ROM and RAM addressing, non-volatile memory types (flash, floppy, optical disks), and cache memory functionality. The solution also analyzes processor registers, addressing modes, and assembly language instructions, including move, add, and logical shift operations. Finally, it provides a program example to calculate the sum of student marks and explains the purpose of LSR instructions.