Step 1: Analyzing Registers.
Registers are located directly inside the CPU and are the fastest memory units available.
Their storage capacity is extremely small, usually measured in bytes.
Hence, registers have the smallest size.
\[
\text{Registers} = \text{Smallest Capacity}
\]
Step 2: Analyzing Cache Memory.
Cache memory stores frequently used instructions and data close to the CPU.
Its capacity is larger than registers but much smaller than main memory.
\[
\text{Registers} < \text{Cache Memory}
\]
Step 3: Analyzing Primary Memory.
Primary memory (RAM) stores currently running programs and active data.
Modern computers usually have RAM capacities ranging from several gigabytes to hundreds of gigabytes.
Thus,
\[
\text{Cache Memory} < \text{Primary Memory}
\]
Step 4: Analyzing Secondary Memory.
Secondary memory includes SSDs, HDDs, and other permanent storage devices.
Its capacity is significantly larger than RAM and is usually measured in gigabytes or terabytes.
Therefore,
\[
\text{Primary Memory} < \text{Secondary Memory}
\]
Step 5: Writing the complete order.
Combining all comparisons:
\[
\text{Registers}
<
\text{Cache Memory}
<
\text{Primary Memory}
<
\text{Secondary Memory}
\]
Using the given labels:
\[
(b) < (a) < (d) < (c)
\]
Hence, the correct arrangement is:
\[
{(b), (a), (d), (c)}
\]