This visual execution shows how ARM instructions access memory in different sizes: byte, halfword, and word. The flow starts by choosing the access size, calculating the address with any offset, performing the memory read or write, and then returning or storing the data. The example code loads a byte, halfword, and word from memory at increasing offsets. The execution table traces each step, showing the instruction, address accessed, size of data, and what is loaded. The variable tracker follows register values after each instruction. Key moments clarify common confusions about size differences, alignment, and address calculation. The quiz tests understanding of data sizes, steps, and address offsets. The snapshot summarizes the key points for quick reference.