Which of the following statements is/are true regarding memory-mapped I/O?
(A)The CPU accesses the device memory much like it accesses main memory.
(B) The CPU uses separate architecture-specific instructions to access memory in the device.
(C) Memory-mapped I/O cannot be used with a polling-based device driver.
(D) Memory-mapped I/O can be used only with an interrupt-driven device driver.