Step 1: Understand the function of BIOS.
The BIOS is firmware used to perform hardware initialization during the booting process (power-on startup) and to provide runtime services for operating systems and programs. It needs to be non-volatile, meaning its contents are preserved even when the power is turned off.
Step 2: Evaluate the memory types.
(A) ROM (Read-Only Memory) is non-volatile and, in its classic form, is programmed at the factory. This fits the requirement for storing permanent firmware like the BIOS.
(B) DRAM (Dynamic Random-Access Memory) is volatile memory used as the main system memory. It loses its contents when power is removed.
(C) Flash Memory is a type of non-volatile memory that can be electronically erased and reprogrammed. Modern motherboards use Flash Memory for the BIOS to allow for easy updates, but it is fundamentally a type of ROM (specifically, EEPROM).
(D) SRAM (Static Random-Access Memory) is a type of volatile memory, typically used for CPU caches due to its high speed.
Conclusion: Traditionally, BIOS is stored in ROM. While flash memory is the modern implementation, ROM is the correct general category.
In the design of a control unit of a processor, two common approaches are used: hardware control and microprogrammed control. Consider the following statements:
I. Hardware control units are generally faster but more difficult to modify than microprogrammed control units.
II. In a horizontal microprogrammed control unit, each control signal has a separate bit in the control word.
III. Vertical microprogramming leads to longer control words but provides greater parallelism.
IV. Microprogrammed control units are typically easier to implement and modify than hardware control units.