Step 1: Understand the arithmetic functions of ALU.
The term Arithmetic refers to mathematical calculations.
Examples include:
\[
\text{Addition},\quad \text{Subtraction},\quad \text{Multiplication},\quad \text{Division}
\]
Therefore, addition and subtraction are performed by the ALU.
Step 2: Understand the logical functions of ALU.
The ALU also performs logical operations used in decision-making.
Examples include:
\[
\text{AND},\quad \text{OR},\quad \text{NOT},\quad \text{XOR}
\]
Hence logical AND, OR and NOT are ALU functions.
Step 3: Understand comparison operations.
The ALU compares values to determine whether:
\[
A>B,\quad A<B,\quad A=B
\]
Such comparisons are essential in programming and processor execution.
Thus comparison operations are also performed by the ALU.
Step 4: Analyze data transfer operations.
Transferring data between RAM and storage devices is handled by:
• Memory Controller
• Input/Output System
• Control Unit
The ALU does not directly perform data transfer operations.
\[
{\text{Data transfer between RAM and storage}}
\]
Hence, option (D) is correct.