Final answer:
The ROM device has 12 address pins and 8 data pins.
Step-by-step explanation:
The memory device is assigned addresses from 0xA000 to 0xAFFF in an 8-bit microprocessor memory space. To determine the number of address pins required by the ROM device, we need to find the number of address lines required to address the total memory space. In this case, the memory range is from 0xA000 (1010 0000 0000 0000) to 0xAFFF (1010 1111 1111 1111), which requires a total of 12 address lines.
Since the microprocessor is 8-bit and the ROM device has 8 data pins, this means the ROM device has 12 address pins and 8 data pins.
Therefore, option a. The ROM device has 12 address pins and 8 data pins is true.