Consider the following two lists :
$\begin{array}{ll}
\text{List I} & \text{List II} \\ \\
\text {(A) Stack overflow } & \text { (I) Software interrupt } \\
\text {(B)} \mathrm{Timer} & \text { (II) Internal interrupt } \\
\text {(C)} \mathrm{Invalid opcode} & \text{ (III) External interrupt} \\
\text {(D)} \mathrm{Superior call} & \text { (IV) Machine check interrupt }\end{array}$
Which of the following is correct match ?
- $\text{(A)-(I), (B)-(II), (C)-(III), (D)-(IV)}$
- $\text{(A)-(II), (B)-(III), (C)-(I), (D)-(IV)}$
- $\text{(A)-(I), (B)-(II), (C)-(IV), (D)-(III)}$
- $\text{(A)-(II), (B)-(III), (C)-(IV), (D)-(I)}$