What is the reason that addresses of integer data stored in main memory must have the last two bits set to 0?

What is the reason that addresses of integer data stored in main memory must have the last two bits set to 0?



A. The data bus is only 30 bits wide
B. The cache can operate more efficiently
C. There is an alignment restriction
D. Words must be eight-byte aligned
E. Word data must be four-byte aligned
F. Data can be located anywhere in memory.
G. Memory is scarce and must be used efficiently


Answer:


C. There is an alignment restriction
E. Word data must be four-byte aligned


Learn More :