In digital systems, memory blocks store data as bits, which are 0s and 1s. Data is given to the memory block along with an address and a write enable signal. When the clock signal rises and write enable is high, the memory stores the input data at the specified address. The stored data remains in memory until it is overwritten by new data. At any clock cycle, the stored data at a given address can be read and output. This process allows digital systems to save and retrieve information reliably. The execution table shows how data is written and read step-by-step, and the variable tracker shows how memory content changes over time. Understanding when data is written and when it is read helps clarify how memory blocks work in digital circuits.